equal
deleted
inserted
replaced
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); |