# HG changeset patch # User Mikael Berthe # Date 1255291326 -7200 # Node ID 171ae5a258fad5c1d1c48731df32a2d056a44b55 # Parent 816fb624801d3a9ed64491bdbda322e3d03da424 Add dummy vcard IQ handler diff -r 816fb624801d -r 171ae5a258fa mcabber/src/xmpp.c --- 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} }; diff -r 816fb624801d -r 171ae5a258fa mcabber/src/xmpp_iq.c --- 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... */ diff -r 816fb624801d -r 171ae5a258fa mcabber/src/xmpp_iq.h --- 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);