equal
deleted
inserted
replaced
28 void handle_session_initiate(LmMessage *m, JingleNode *jn) |
28 void handle_session_initiate(LmMessage *m, JingleNode *jn) |
29 { |
29 { |
30 // a session-initiate message must contains at least one <content> element |
30 // a session-initiate message must contains at least one <content> element |
31 if (g_list_length(jn->content) < 1) { |
31 if (g_list_length(jn->content) < 1) { |
32 jingle_send_iq_error(m, "cancel", "bad-request", NULL); |
32 jingle_send_iq_error(m, "cancel", "bad-request", NULL); |
|
33 return; |
33 } |
34 } |
34 |
35 |
|
36 /*// if a session with the same jid already exists |
|
37 if (session_find(jn) != NULL) { |
|
38 jingle_send_iq_error(m, "cancel", "unexpected-request", "out-of-order"); |
|
39 return; |
|
40 }*/ |
|
41 |
|
42 jingle_ack_iq(m); |
35 } |
43 } |
|
44 |
|
45 void handle_session_terminate(LmMessage *m, JingleNode *jn) |
|
46 { |
|
47 /*if (session_find(jn) == NULL) { |
|
48 jingle_send_iq_error(m, "cancel", "item-not-found", "unknown-session"); |
|
49 return; |
|
50 }*/ |
|
51 } |