--- 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);