--- a/jingle/action-handlers.c Tue Aug 10 23:54:37 2010 +0200
+++ b/jingle/action-handlers.c Wed Aug 11 00:10:09 2010 +0200
@@ -348,7 +348,7 @@
// We're looking if the session exist
sess = session_find_by_sid(jn->sid, from);
if (sess == NULL) {
- // TODO: send unknow-session
+ jingle_send_iq_error(jn->message, "cancel", "item-not-found", "unknown-session");
return;
}
--- a/jingle/jingle.c Tue Aug 10 23:54:37 2010 +0200
+++ b/jingle/jingle.c Wed Aug 11 00:10:09 2010 +0200
@@ -68,11 +68,11 @@
{ "content-remove", handle_content_remove },
{ "description-info", NULL },
{ "security-info", NULL },
- { "session-accept", NULL },
+ { "session-accept", handle_session_accept },
{ "session-info", NULL },
{ "session-initiate", handle_session_initiate },
{ "session-terminate", handle_session_terminate },
- { "transport-accept", handle_session_accept },
+ { "transport-accept", NULL },
{ "transport-info", NULL },
{ "transport-reject", NULL },
{ "transport-replace", NULL },
--- a/jingle/send.c Tue Aug 10 23:54:37 2010 +0200
+++ b/jingle/send.c Wed Aug 11 00:10:09 2010 +0200
@@ -123,7 +123,7 @@
return;
}
- mess = lm_message_from_jinglesession(sess, JINGLE_CONTENT_ACCEPT);
+ mess = lm_message_from_jinglesession(sess, JINGLE_SESSION_ACCEPT);
if (mess) {
ackhandle = g_new0(JingleAckHandle, 1);
ackhandle->callback = jingle_handle_ack_iq_sa;