diff mcabber/src/jabglue.c @ 1003:c8b1a52b2fd6

Initial VCard retrieval support
author Mikael Berthe <mikael@lilotux.net>
date Tue, 07 Nov 2006 22:43:17 +0100
parents dff25377c11f
children bbf53cd43fbb
line wrap: on
line diff
--- 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);