src/list.c

changeset 4351
f327ae888728
parent 4349
a65175463a31
child 4352
800ffb53b705
--- a/src/list.c	Sun Jan 19 23:08:19 2003 +0000
+++ b/src/list.c	Mon Jan 20 00:29:46 2003 +0000
@@ -244,6 +244,7 @@
 {
 	char *c;
 	char current[256];
+	GList *bud = NULL;
 
 
 	if (config != NULL) {
@@ -279,6 +280,7 @@
 				sw[i] = '\0';
 				if (!find_buddy(user, nm)) {
 					add_buddy(user, current, nm, sw);
+					bud = g_list_append(bud, c + 2);
 				}
 			} else if (*c == 'p') {
 				gaim_privacy_permit_add(user, c + 2);
@@ -296,6 +298,13 @@
 					user->permdeny = 1;
 			}
 		} while ((c = strtok(NULL, "\n")));
+
+		if(user->gc) {
+			if(bud)
+				serv_add_buddies(user->gc, bud);
+			serv_set_permit_deny(user->gc);
+		}
+		g_list_free(bud);
 	}
 }
 

mercurial