diff mcabber/mcabber/xmpp.c @ 1994:024bdd1c6418

Add a dummy handler for some unhandled IQ replies
author Mikael Berthe <mikael@lilotux.net>
date Wed, 30 Mar 2011 22:02:48 +0200
parents b0470ef8669b
children 41667bc02883
line wrap: on
line diff
--- a/mcabber/mcabber/xmpp.c	Wed Mar 30 21:56:35 2011 +0200
+++ b/mcabber/mcabber/xmpp.c	Wed Mar 30 22:02:48 2011 +0200
@@ -198,7 +198,9 @@
     y = lm_message_node_add_child(iq->node, "query", NULL);
     lm_message_node_set_attribute(y, "xmlns", NS_REGISTER);
     lm_message_node_add_child(y, "remove", NULL);
-    lm_connection_send(lconnection, iq, NULL);
+    handler = lm_message_handler_new(handle_iq_dummy, NULL, FALSE);
+    lm_connection_send_with_reply(lconnection, iq, handler, NULL);
+    lm_message_handler_unref(handler);
     lm_message_unref(iq);
   }
 
@@ -2038,6 +2040,7 @@
 void send_storage(LmMessageNode *store)
 {
   LmMessage *iq;
+  LmMessageHandler *handler;
   LmMessageNode *query;
 
   if (!rosternotes) return;
@@ -2048,7 +2051,9 @@
   lm_message_node_set_attribute(query, "xmlns", NS_PRIVATE);
   lm_message_node_insert_childnode(query, store);
 
-  lm_connection_send(lconnection, iq, NULL);
+  handler = lm_message_handler_new(handle_iq_dummy, NULL, FALSE);
+  lm_connection_send_with_reply(lconnection, iq, handler, NULL);
+  lm_message_handler_unref(handler);
   lm_message_unref(iq);
 }