]> code.citadel.org Git - citadel.git/blobdiff - webcit/addressbook_popup.c
* remove Dave's SYS_ users from the addressbookpopup, since you don't want to send...
[citadel.git] / webcit / addressbook_popup.c
index 7269b043b577ab2553d931a0d9f680c379494436..6cfb5b5c3a8b02c918d619ac102628334d257857 100644 (file)
@@ -118,6 +118,10 @@ void display_address_book_inner_div() {
                if (buf[0] == '1') while(len = serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
                        Name = (char*) malloc(len + 1);
                        len = extract_token(Name, buf, 0, '|', len + 1);
+                       if((len > 5) && (strncmp(Name, "SYS_", 4) == 0)) {
+                               free(Name);
+                               continue;
+                       }
                        Put(List, Name, len, Name, NULL);
 
                }
@@ -156,7 +160,7 @@ void display_address_book_inner_div() {
                }
                DeleteHashPos(&it);
                DeleteHash(&List);
-               gotoroom((char*)BSTR(saved_roomname)); /* TODO: get rid of typecast */
+               gotoroom(saved_roomname);
        }
 
        wprintf("</select>\n");
@@ -182,3 +186,14 @@ void display_address_book_inner_div() {
 
        end_ajax_response();
 }
+
+
+
+
+void 
+InitModule_ADDRBOOK_POPUP
+(void)
+{
+       WebcitAddUrlHandler(HKEY("display_address_book_middle_div"), display_address_book_middle_div, 0);
+       WebcitAddUrlHandler(HKEY("display_address_book_inner_div"), display_address_book_inner_div, 0);
+}