jingle/general-handlers.c
changeset 49 8dddfbe488b6
parent 48 3c08b78be871
equal deleted inserted replaced
48:3c08b78be871 49:8dddfbe488b6
    21 
    21 
    22 #include <glib.h>
    22 #include <glib.h>
    23 
    23 
    24 #include <mcabber/events.h>
    24 #include <mcabber/events.h>
    25 #include <mcabber/logprint.h>
    25 #include <mcabber/logprint.h>
       
    26 #include <mcabber/xmpp_helper.h>
    26 
    27 
    27 #include <jingle/jingle.h>
    28 #include <jingle/jingle.h>
    28 #include <jingle/general-handlers.h>
    29 #include <jingle/general-handlers.h>
    29 
    30 
    30 GSList *ack_wait = NULL;
    31 GSList *ack_wait = NULL;
    73 LmHandlerResult jingle_handle_ack_iq (LmMessageHandler *handler,
    74 LmHandlerResult jingle_handle_ack_iq (LmMessageHandler *handler,
    74                                       LmConnection *connection, 
    75                                       LmConnection *connection, 
    75                                       LmMessage *message, gpointer user_data)
    76                                       LmMessage *message, gpointer user_data)
    76 {
    77 {
    77   GSList *child;
    78   GSList *child;
    78   LmMessageNode *node = lm_message_get_node(message);
    79   const gchar *id = lm_message_get_id(message);
    79   const gchar *id = lm_message_node_get_attribute(node, "id");
       
    80   ack_iq *ai;
    80   ack_iq *ai;
    81   for (child = ack_wait; child; child = child->next) {
    81   for (child = ack_wait; child; child = child->next) {
    82     ai = (ack_iq*)child->data;
    82     ai = (ack_iq*)child->data;
    83     if(!g_strcmp0(ai->id, id)) {
    83     if(!g_strcmp0(ai->id, id)) {
    84       g_free(ai->id);
    84       g_free(ai->id);