changeset 1615:171ae5a258fa

Add dummy vcard IQ handler
author Mikael Berthe <mikael@lilotux.net>
date Sun, 11 Oct 2009 22:02:06 +0200
parents 816fb624801d
children 4c7104ec5f3b
files mcabber/src/xmpp.c mcabber/src/xmpp_iq.c mcabber/src/xmpp_iq.h
diffstat 3 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/src/xmpp.c	Sun Oct 11 21:37:02 2009 +0200
+++ b/mcabber/src/xmpp.c	Sun Oct 11 22:02:06 2009 +0200
@@ -83,6 +83,7 @@
   {NS_DISCO_INFO, &handle_iq_disco_info},
   {NS_DISCO_ITEMS,&handle_iq_disco_items},
   {NS_COMMANDS,   &handle_iq_commands},
+  {NS_VCARD,      &handle_iq_vcard},
   {NULL, NULL}
 };
 
--- a/mcabber/src/xmpp_iq.c	Sun Oct 11 21:37:02 2009 +0200
+++ b/mcabber/src/xmpp_iq.c	Sun Oct 11 22:02:06 2009 +0200
@@ -818,4 +818,11 @@
   return LM_HANDLER_RESULT_REMOVE_MESSAGE;
 }
 
+LmHandlerResult handle_iq_vcard(LmMessageHandler *h, LmConnection *c,
+                                LmMessage *m, gpointer ud)
+{
+  send_iq_error(c, m, XMPP_ERROR_SERVICE_UNAVAILABLE);
+  return LM_HANDLER_RESULT_REMOVE_MESSAGE;
+}
+
 /* vim: set expandtab cindent cinoptions=>2\:2(0:  For Vim users... */
--- a/mcabber/src/xmpp_iq.h	Sun Oct 11 21:37:02 2009 +0200
+++ b/mcabber/src/xmpp_iq.h	Sun Oct 11 22:02:06 2009 +0200
@@ -22,6 +22,8 @@
                                LmMessage *m, gpointer ud);
 LmHandlerResult handle_iq_time202(LmMessageHandler *h, LmConnection *c,
                                   LmMessage *m, gpointer ud);
+LmHandlerResult handle_iq_vcard(LmMessageHandler *h, LmConnection *c,
+                                LmMessage *m, gpointer ud);
 
 void send_iq_error(LmConnection *c, LmMessage *m, guint error);