diff src/toc.c @ 447:5db3734a1fe6

[gaim-migrate @ 457] Attempting to reduce amount of messages sent when setting up buddy list. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 30 Jun 2000 03:45:03 +0000
parents 0d4e80bdb96b
children 6a92cd7322cc
line wrap: on
line diff
--- a/src/toc.c	Fri Jun 30 02:35:56 2000 +0000
+++ b/src/toc.c	Fri Jun 30 03:45:03 2000 +0000
@@ -891,7 +891,7 @@
 			strncpy(current,c+2, sizeof(current));
 			add_group(current);
 			how_many++;
-		} else if (*c == 'b') {
+		} else if (*c == 'b' && !find_buddy(c+2)) {
 			add_buddy(current, c+2);
 			how_many++;
 			bud = g_list_append(bud, c+2);
@@ -913,7 +913,7 @@
 	fprintf(stdout, "Sending message '%s'\n",buf);
 #endif
       
-	serv_add_buddies(bud);
+	if (bud != NULL) serv_add_buddies(bud);
         serv_set_permit_deny();
 	if (blist) {
 		build_edit_tree();