diff plugins/yay/yay.c @ 1552:b669f48f0990

[gaim-migrate @ 1562] fix for stupidity. not sure if add/remove buddies works yet (code is there but it's very untested) committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 09 Mar 2001 12:10:56 +0000
parents 92b3dd1e4129
children bf10d0673d34
line wrap: on
line diff
--- a/plugins/yay/yay.c	Fri Mar 09 09:58:35 2001 +0000
+++ b/plugins/yay/yay.c	Fri Mar 09 12:10:56 2001 +0000
@@ -439,22 +439,22 @@
 }
 
 static void gyahoo_add_buddy(struct gaim_connection *gc, char *name) {
-	/*
 	struct yahoo_data *yd = (struct yahoo_data *)gc->proto_data;
-	struct yahoo_buddy *tmpbuddy;
+	struct yahoo_group *tmpgroup;
 	struct group *g = find_group_by_buddy(gc, name);
 	char *group = NULL;
 
 	if (g) {
 		group = g->name;
-	} else if (yd->sess && yd->sess->buddies[0]) {
-		tmpbuddy = yd->sess->buddies[0];
-		group = tmpbuddy->group;
+	} else if (yd->sess && yd->sess->groups) {
+		tmpgroup = yd->sess->groups->data;
+		group = tmpgroup->name;
+	} else {
+		group = "Buddies";
 	}
 
 	if (group)
-		yahoo_add_buddy(yd->ctxt, name, yd->active_id, group, "");
-	*/
+		yahoo_add_buddy(yd->sess, yd->active_id, name, group, "");
 }
 
 static void yahoo_add_buddies(struct gaim_connection *gc, GList *buddies) {
@@ -465,22 +465,22 @@
 }
 
 static void gyahoo_remove_buddy(struct gaim_connection *gc, char *name) {
-	/*
 	struct yahoo_data *yd = (struct yahoo_data *)gc->proto_data;
-	struct yahoo_buddy *tmpbuddy;
+	struct yahoo_group *tmpgroup;
 	struct group *g = find_group_by_buddy(gc, name);
 	char *group = NULL;
 
 	if (g) {
 		group = g->name;
-	} else if (yd->ctxt && yd->ctxt->buddies[0]) {
-		tmpbuddy = yd->ctxt->buddies[0];
-		group = tmpbuddy->group;
+	} else if (yd->sess && yd->sess->groups) {
+		tmpgroup = yd->sess->groups->data;
+		group = tmpgroup->name;
+	} else {
+		group = "Buddies";
 	}
 
 	if (group)
-		yahoo_remove_buddy(yd->ctxt, name, yd->active_id, group, "");
-	*/
+		yahoo_remove_buddy(yd->sess, yd->active_id, name, group, "");
 }
 
 static char **yahoo_list_icon(int uc) {