jingle/action-handlers.c
changeset 17 24aa7414bafd
parent 16 cb085682970f
child 18 d0ddcfd31eb8
equal deleted inserted replaced
16:cb085682970f 17:24aa7414bafd
    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 }