diff -r 8b706187362b -r 0a13062d0a11 jingle-ibb/ibb.c --- a/jingle-ibb/ibb.c Tue Jul 13 16:30:36 2010 +0200 +++ b/jingle-ibb/ibb.c Tue Jul 13 17:14:57 2010 +0200 @@ -89,6 +89,9 @@ LmConnection *connection, LmMessage *message, gpointer user_data) { + const gchar *seq, *sid, *data64; + guchar *data; + LmMessageSubType iqtype = lm_message_get_sub_type(message); if (iqtype != LM_MESSAGE_SUB_TYPE_SET) return LM_HANDLER_RESULT_ALLOW_MORE_HANDLERS; @@ -105,6 +108,15 @@ jingle_ack_iq(message); + sid = lm_message_node_get_attribute(dnode, "sid"); + seq = lm_message_node_get_attribute(dnode, "seq"); + + data64 = lm_message_node_get_value(dnode); + + data = g_base64_decode(data64, NULL); + + g_free(data); + return LM_HANDLER_RESULT_REMOVE_MESSAGE; }