jingle/action-handlers.c
changeset 18 d0ddcfd31eb8
parent 17 24aa7414bafd
child 19 60a10ab26723
equal deleted inserted replaced
17:24aa7414bafd 18:d0ddcfd31eb8
    19  * USA
    19  * USA
    20  */
    20  */
    21 
    21 
    22 #include <glib.h>
    22 #include <glib.h>
    23 
    23 
    24 #include "jingle.h"
    24 #include <jingle/jingle.h>
    25 #include "check.h"
    25 #include <jingle/check.h>
    26 
    26 
    27 
    27 
    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_slist_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     return;
    34   }
    34   }
    35 
    35 
    36   /*// if a session with the same jid already exists
    36   /*// if a session with the same sid already exists
    37   if (session_find(jn) != NULL) {
    37   if (session_find(jn) != NULL) {
    38     jingle_send_iq_error(m, "cancel", "unexpected-request", "out-of-order");
    38     jingle_send_iq_error(m, "cancel", "unexpected-request", "out-of-order");
    39     return;
    39     return;
    40   }*/
    40   }*/
    41 
    41