--- a/mcabber/src/jabglue.c Tue Nov 07 22:21:39 2006 +0100
+++ b/mcabber/src/jabglue.c Tue Nov 07 22:43:17 2006 +0100
@@ -925,9 +925,20 @@
} else if (reqtype == iqreq_time) {
request_fn = &request_time;
strreqtype = "time";
+ } else if (reqtype == iqreq_vcard) {
+ // Special case
} else
return;
+ // vCard request
+ if (reqtype == iqreq_vcard) {
+ char *bjid = jidtodisp(jid);
+ request_vcard(bjid);
+ scr_LogPrint(LPRINT_NORMAL, "Sent vCard request to <%s>", bjid);
+ g_free(bjid);
+ return;
+ }
+
if (strchr(jid, JID_RESOURCE_SEPARATOR)) {
// This is a full JID
(*request_fn)(jid);