diff src/buddy.c @ 4491:3196d9044a45

[gaim-migrate @ 4766] aim_user is dead. long live gaim_account. committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Fri, 31 Jan 2003 13:03:47 +0000
parents 62c1e5e656d0
children 7521e29658bc
line wrap: on
line diff
--- a/src/buddy.c	Fri Jan 31 06:51:49 2003 +0000
+++ b/src/buddy.c	Fri Jan 31 13:03:47 2003 +0000
@@ -183,7 +183,7 @@
 	}
 
 	if (g_strcasecmp(b->name, prevname)) {
-		bs->connlist = g_slist_remove(bs->connlist, b->user->gc);
+		bs->connlist = g_slist_remove(bs->connlist, b->account->gc);
 		if (!bs->connlist) {
 			gs->members = g_slist_remove(gs->members, bs);
 			if (bs->log_timer > 0)
@@ -355,7 +355,7 @@
 	if (g) {
 		for (c = g->members; c; c = c->next) {
 			b = c->data;
-			if(b->user->gc) {
+			if(b->account->gc) {
 				if(b->present)
 					on++;
 				total++;
@@ -443,7 +443,7 @@
 	if (c != NULL)
 		gaim_window_show(gaim_conversation_get_window(c));
 	else
-		c = gaim_conversation_new(GAIM_CONV_IM, b->user, b->name);
+		c = gaim_conversation_new(GAIM_CONV_IM, b->account, b->name);
 }
 
 void pressed_im(GtkWidget *widget, struct buddy_show *b)
@@ -455,10 +455,10 @@
 	if (c != NULL) {
 		gaim_window_show(gaim_conversation_get_window(c));
 	} else {
-		struct aim_user *user;
-
-		user = ((struct gaim_connection *)b->connlist->data)->user;
-		c    = gaim_conversation_new(GAIM_CONV_IM, user, b->name);
+		struct gaim_account *account;
+
+		account = ((struct gaim_connection *)b->connlist->data)->account;
+		c    = gaim_conversation_new(GAIM_CONV_IM, account, b->name);
 	}
 }
 
@@ -475,7 +475,7 @@
 void pressed_alias_bs(GtkWidget *widget, struct buddy_show *bs)
 {
 	struct gaim_connection *gc = bs->connlist->data;
-	alias_dialog_bud(find_buddy(gc->user, bs->name));
+	alias_dialog_bud(find_buddy(gc->account, bs->name));
 }
 
 void pressed_alias_bud(GtkWidget *widget, struct buddy *b)
@@ -498,9 +498,9 @@
 
 	if (event->type == GDK_2BUTTON_PRESS && event->button == 1) {
 		struct gaim_conversation *c;
-		struct aim_user *user;
-
-		user = ((struct gaim_connection *)b->connlist->data)->user;
+		struct gaim_account *account;
+
+		account = ((struct gaim_connection *)b->connlist->data)->account;
 
 		c = gaim_find_conversation(b->name);
 
@@ -511,10 +511,10 @@
 			gaim_window_switch_conversation(win, index);
 			gaim_window_show(win);
 
-			gaim_conversation_set_user(c, user);
+			gaim_conversation_set_account(c, account);
 		}
 		else
-			c = gaim_conversation_new(GAIM_CONV_IM, user, b->name);
+			c = gaim_conversation_new(GAIM_CONV_IM, account, b->name);
 
 		gaim_window_switch_conversation(gaim_conversation_get_window(c),
 										gaim_conversation_get_index(c));
@@ -561,7 +561,7 @@
 		button = gtk_menu_item_new_with_label(_("Add Buddy Pounce"));
 		g_signal_connect(GTK_OBJECT(button), "activate",
 				   G_CALLBACK(new_bp_callback),
-				   cn ? find_buddy(((struct gaim_connection *)cn->data)->user, b->name) : NULL);
+				   cn ? find_buddy(((struct gaim_connection *)cn->data)->account, b->name) : NULL);
 		gtk_menu_append(GTK_MENU(menu), button);
 		gtk_widget_show(button);
 
@@ -751,8 +751,8 @@
 		/*
 		 * Add protocol-specific edit buddy menu items if they exist
 		 */
-		if (b->user->gc && b->user->gc->prpl->edit_buddy_menu) {
-			GList *mo = mo_top = b->user->gc->prpl->edit_buddy_menu(b->user->gc, b->name);
+		if (b->account->gc && b->account->gc->prpl->edit_buddy_menu) {
+			GList *mo = mo_top = b->account->gc->prpl->edit_buddy_menu(b->account->gc, b->name);
 
 			while (mo) {
 				struct proto_buddy_menu *pbm = mo->data;
@@ -803,8 +803,8 @@
 	if (gs) {
 		bs = find_buddy_show(gs, rem_b->name);
 		if (bs) {
-			if (g_slist_find(bs->connlist, rem_b->user->gc)) {
-				bs->connlist = g_slist_remove(bs->connlist, rem_b->user->gc);
+			if (g_slist_find(bs->connlist, rem_b->account->gc)) {
+				bs->connlist = g_slist_remove(bs->connlist, rem_b->account->gc);
 				if (!g_slist_length(bs->connlist)) {
 					gs->members = g_slist_remove(gs->members, bs);
 					if (bs->log_timer > 0)
@@ -936,14 +936,14 @@
 					gs = new_group_show(g->name);
 				bs = find_buddy_show(gs, b->name);
 				if (!bs) {
-					if (b->user->gc->prpl->list_icon)
+					if (b->account->gc->prpl->list_icon)
 						bs = new_buddy_show(gs, b,
-								b->user->gc->prpl->list_icon(b->
+								b->account->gc->prpl->list_icon(b->
 									uc));
 					else
 						bs = new_buddy_show(gs, b, (char **)no_icon_xpm);
 				}
-				bs->connlist = g_slist_append(bs->connlist, b->user->gc);
+				bs->connlist = g_slist_append(bs->connlist, b->account->gc);
 				update_num_group(gs);
 			}
 		}
@@ -961,14 +961,14 @@
 		c = (struct gaim_conversation *)l->data;
 
 		if (!g_slist_find(connections, gaim_conversation_get_gc(c))) {
-			struct aim_user *user;
+			struct gaim_account *account;
 
 			if (connections == NULL)
-				user = ((struct gaim_connection *)connections->data)->user;
+				account = ((struct gaim_connection *)connections->data)->account;
 			else
-				user = NULL;
-
-			gaim_conversation_set_user(c, user);
+				account = NULL;
+
+			gaim_conversation_set_account(c, account);
 		}
 	}
 }
@@ -1112,7 +1112,7 @@
 		while (mem) {
 			char buf[256];
 			b = (struct buddy *)mem->data;
-			if(b->user->gc) {
+			if(b->account->gc) {
 				if (get_buddy_alias_only(b)) {
 					g_snprintf(buf, sizeof(buf), "%s (%s)", b->name, get_buddy_alias(b));
 					text[0] = buf;
@@ -1150,7 +1150,7 @@
 	if (!blist)
 		return;
 
-	if(!b->user->gc)
+	if(!b->account->gc)
 		return;
 
 	p = gtk_ctree_find_by_row_data(GTK_CTREE(edittree), NULL, g);
@@ -1200,7 +1200,7 @@
 		if (*type == EDIT_BUDDY) {
 			b = (struct buddy *)type;
 			g = find_group_by_buddy(b);
-			serv_remove_buddy(b->user->gc, b->name, g->name);
+			serv_remove_buddy(b->account->gc, b->name, g->name);
 			remove_buddy(b);
 			gaim_blist_save();
 		} else if (*type == EDIT_GROUP) {
@@ -1236,12 +1236,12 @@
 			struct buddy *b = (struct buddy *)type;
 			struct group *g = find_group_by_buddy(b);
 			grp = g->name;
-			gc = b->user->gc;
+			gc = b->account->gc;
 		} else if (*type == EDIT_GROUP) {
 			struct group *g = (struct group *)type;
 			grp = g->name;
 			if(g->members)
-				gc = ((struct buddy *)g->members->data)->user->gc;
+				gc = ((struct buddy *)g->members->data)->account->gc;
 			else
 				gc = connections->data;
 		} else {
@@ -1264,7 +1264,7 @@
 		node = i->data;
 		type = (int *)gtk_ctree_node_get_row_data(GTK_CTREE(edittree), node);
 		if (*type == EDIT_BUDDY)
-			gc = ((struct buddy *)type)->user->gc;
+			gc = ((struct buddy *)type)->account->gc;
 		else if (*type == EDIT_GROUP)
 			gc = connections->data;
 		else
@@ -1278,7 +1278,7 @@
 	GList *i;
 	struct buddy_show *b = NULL;
 	struct gaim_conversation *c;
-	struct aim_user *user;
+	struct gaim_account *account;
 
 	i = GTK_TREE_SELECTION_OLD(tree);
 	if (i) {
@@ -1291,14 +1291,14 @@
 	if (!b->name)
 		return;
 
-	user = ((struct gaim_connection *)b->connlist->data)->user;
+	account = ((struct gaim_connection *)b->connlist->data)->account;
 
 	c = gaim_find_conversation(b->name);
 
 	if (c == NULL)
-		c = gaim_conversation_new(GAIM_CONV_IM, user, b->name);
+		c = gaim_conversation_new(GAIM_CONV_IM, account, b->name);
 	else {
-		gaim_conversation_set_user(c, user);
+		gaim_conversation_set_account(c, account);
 		gaim_window_raise(gaim_conversation_get_window(c));
 	}
 }
@@ -1372,7 +1372,7 @@
 
 	struct buddy_pounce *b;
 	struct gaim_conversation *c;
-	struct aim_user *u;
+	struct gaim_account *account;
 
 	GList *bp = buddy_pounces;
 
@@ -1385,12 +1385,12 @@
 		if (!(b->options & when))
 			continue;
 
-		u = find_user(b->pouncer, b->protocol);	/* find our user */
-		if (u == NULL)
+		account = gaim_account_find(b->pouncer, b->protocol);	/* find our user */
+		if (account == NULL)
 			continue;
 
 		/* check and see if we're signed on as the pouncer */
-		if (u->gc != gc)
+		if (account->gc != gc)
 			continue;
 
 		if (!g_strcasecmp(who, normalize (b->name))) {	/* find someone to pounce */
@@ -1398,9 +1398,9 @@
 				c = gaim_find_conversation(name);
 
 				if (c == NULL)
-					c = gaim_conversation_new(GAIM_CONV_IM, u, name);
+					c = gaim_conversation_new(GAIM_CONV_IM, account, name);
 				else
-					gaim_conversation_set_user(c, u);
+					gaim_conversation_set_account(c, account);
 			}
 			if (b->options & OPT_POUNCE_NOTIFY) {
 				char tmp[1024];
@@ -1421,14 +1421,14 @@
 					c = gaim_find_conversation(name);
 
 					if (c == NULL)
-						c = gaim_conversation_new(GAIM_CONV_IM, u, name);
+						c = gaim_conversation_new(GAIM_CONV_IM, account, name);
 					else
-						gaim_conversation_set_user(c, u);
+						gaim_conversation_set_account(c, account);
 
 					gaim_conversation_write(c, NULL, b->message, -1,
 											WFLAG_SEND, time(NULL));
 
-					serv_send_im(u->gc, name, b->message, -1, 0);
+					serv_send_im(account->gc, name, b->message, -1, 0);
 				}
 			}
 			if (b->options & OPT_POUNCE_COMMAND) {
@@ -1475,7 +1475,7 @@
 static void new_bp_callback(GtkWidget *w, struct buddy *b)
 {
 	if (b)
-		show_new_bp(b->name, b->user->gc, b->idle, b->uc & UC_UNAVAILABLE, NULL);
+		show_new_bp(b->name, b->account->gc, b->idle, b->uc & UC_UNAVAILABLE, NULL);
 	else
 		show_new_bp(NULL, NULL, 0, 0, NULL);
 }
@@ -1966,7 +1966,7 @@
 		GdkBitmap *bm;
 		gchar **xpm = NULL;
 		struct gaim_connection *gc = b->connlist->data;
-		struct buddy *light = find_buddy(gc->user, b->name);
+		struct buddy *light = find_buddy(gc->account, b->name);
 		if (gc->prpl->list_icon)
 			xpm = gc->prpl->list_icon(light->uc);
 		if (xpm == NULL)
@@ -2083,7 +2083,7 @@
 	if (!bs->connlist)
 		return;
 	gc = bs->connlist->data;
-	b = find_buddy(gc->user, bs->name);
+	b = find_buddy(gc->account, bs->name);
 	if (!b)
 		return;
 	ihrs = (t - b->idle) / 3600;