IBB: get infos and message
authorNicolas Cornu <nicolas.cornu@ensi-bourges.fr>
Tue, 13 Jul 2010 17:14:57 +0200
changeset 51 0a13062d0a11
parent 50 8b706187362b
child 52 d803c882a182
IBB: get infos and message
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;
 }