diff src/buddy.c @ 4608:5fcb44d771d2

[gaim-migrate @ 4896] just because an account signs off doesn't mean we can forget about it ;-) committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Mon, 24 Feb 2003 00:29:54 +0000
parents 493f050dc11a
children 42d53c416bb9
line wrap: on
line diff
--- a/src/buddy.c	Sun Feb 23 06:24:00 2003 +0000
+++ b/src/buddy.c	Mon Feb 24 00:29:54 2003 +0000
@@ -952,28 +952,6 @@
 	update_idle_times();
 }
 
-void
-reset_convo_gcs()
-{
-	GList *l;
-	struct gaim_conversation *c;
-
-	for (l = gaim_get_ims(); l != NULL; l = l->next) {
-		c = (struct gaim_conversation *)l->data;
-
-		if (!g_slist_find(connections, gaim_conversation_get_gc(c))) {
-			struct gaim_account *account;
-
-			if (connections == NULL)
-				account = ((struct gaim_connection *)connections->data)->account;
-			else
-				account = NULL;
-
-			gaim_conversation_set_account(c, account);
-		}
-	}
-}
-
 static void edit_tree_move(GtkCTree *ctree, GtkCTreeNode *child,
 						   GtkCTreeNode *parent, GtkCTreeNode *sibling,
 						   gpointer data)
@@ -2242,7 +2220,7 @@
 					g_snprintf(qm->name, sizeof(qm->name), "%s", b->name);
 					qm->message = g_strdup_printf(_("%s logged in."),
 							get_buddy_alias(b));
-					qm->gc = gc;
+					qm->account = gc->account;
 					qm->tm = time(NULL);
 					qm->flags = WFLAG_SYSTEM;
 					qm->len = -1;
@@ -2305,7 +2283,7 @@
 						get_buddy_alias(b));
 				qm->message = g_strdup_printf(_("%s logged out."),
 						get_buddy_alias(b));
-				qm->gc = gc;
+				qm->account = gc->account;
 				qm->tm = time(NULL);
 				qm->flags = WFLAG_SYSTEM;
 				qm->len = -1;