diff src/buddy.c @ 1088:18a14e6dd0af

[gaim-migrate @ 1098] more fixes for proxy stuff committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Mon, 13 Nov 2000 00:37:02 +0000
parents 8da0bf36fb99
children f0f5c10cce63
line wrap: on
line diff
--- a/src/buddy.c	Sun Nov 12 23:54:07 2000 +0000
+++ b/src/buddy.c	Mon Nov 13 00:37:02 2000 +0000
@@ -847,6 +847,7 @@
 {
 	struct buddy *b;
 	struct group *g;
+	struct group_show *gs = find_group_show(group);
 
 	if ((b = find_buddy(gc, buddy)) != NULL)
                 return b;
@@ -870,6 +871,8 @@
 
         b->idle = 0;
 	b->caps = 0;
+
+	if (gs) update_num_group(gs);
 			
 	return b;
 }
@@ -889,6 +892,8 @@
 
 	g->members = NULL;
 	
+	if (!blist) return;
+
 	build_edit_tree();
 	
 	if (!(display_options & OPT_DISP_NO_MT_GRP) && !find_group_show(group))
@@ -1725,6 +1730,8 @@
 				gtk_timeout_remove(bs->log_timer);
 			if (!g_slist_find(bs->connlist, gc))
 				bs->connlist = g_slist_append(bs->connlist, gc);
+			else
+				debug_printf("already got signon for %s from %s\n", b->name, gc->username);
 			update_num_group(gs);
 			bs->log_timer = gtk_timeout_add(10000, (GtkFunction)log_timeout, bs);
 			if (display_options & OPT_DISP_SHOW_LOGON) {