]> code.citadel.org Git - citadel.git/blobdiff - citadel/serv_vcard.c
* Minor changes for global directory service
[citadel.git] / citadel / serv_vcard.c
index c577aaa385f31334bc108e1730e8d70f9a1daf77..36f4b2316cb2ad9a63af636df1b3fa86913bc25e 100644 (file)
@@ -60,6 +60,7 @@
 #include "policy.h"
 #include "database.h"
 #include "msgbase.h"
+#include "internet_addressing.h"
 #include "tools.h"
 #include "vcard.h"
 
@@ -72,10 +73,6 @@ unsigned long SYM_VCARD;
 #define VC ((struct vcard_internal_info *)CtdlGetUserData(SYM_VCARD))
 
 
-void temporary_FIXME_backend(char *internet_addr, char *citadel_addr) {
-       cprintf("extracted '%s' --> '%s'\n", internet_addr, citadel_addr);
-}
-
 /*
  * Extract Internet e-mail addresses from a message containing a vCard, and
  * perform a callback for any found.
@@ -119,7 +116,7 @@ void vcard_add_to_directory(long msgnum, void *data) {
 
        msg = CtdlFetchMessage(msgnum);
        if (msg != NULL) {
-               vcard_extract_internet_addresses(msg, temporary_FIXME_backend);
+               vcard_extract_internet_addresses(msg, CtdlDirectoryAddUser);
        }
 
        CtdlFreeMessage(msg);
@@ -148,14 +145,13 @@ void cmd_igab(char *argbuf) {
         * client when finished.
         */
        
-       cprintf("%d FIXME\n", LISTING_FOLLOWS);
+       cprintf("%d Directory will be rebuilt\n", OK);
 
         /* We want the last (and probably only) vcard in this room */
         CtdlForEachMessage(MSGS_ALL, 0, (-127), "text/x-vcard",
                NULL, vcard_add_to_directory, NULL);
 
         getroom(&CC->quickroom, hold_rm);      /* return to saved room */
-       cprintf("000\n");
 }