pidgin: 93a6a9d2: Use purple_buddy_get_group() instead of ...

markdoliner at pidgin.im markdoliner at pidgin.im
Thu Jan 8 21:45:48 EST 2009


-----------------------------------------------------------------
Revision: 93a6a9d25f3287ff5fa1ef6ca81f8582055293e1
Ancestor: b61e5758165be55608716938251c664cac11a633
Author: markdoliner at pidgin.im
Date: 2009-01-09T02:43:38
Branch: im.pidgin.pidgin
URL: http://d.pidgin.im/viewmtn/revision/info/93a6a9d25f3287ff5fa1ef6ca81f8582055293e1

Modified files:
        libpurple/protocols/oscar/oscar.c

ChangeLog: 

Use purple_buddy_get_group() instead of aim_ssi_itemlist_exists() to check
if the buddy is in our list or not.  Should be much more efficient.

-------------- next part --------------
============================================================
--- libpurple/protocols/oscar/oscar.c	df9c1dd9a0c07de4061d536e80bc683b3dcbe699
+++ libpurple/protocols/oscar/oscar.c	5586407473f4a24cecc37b6ee63f4443cb87768c
@@ -6200,8 +6200,9 @@ oscar_buddy_menu(PurpleBuddy *buddy) {
 		menu = g_list_prepend(menu, act);
 	}
 
-	if (aim_ssi_itemlist_exists(od->ssi.local, buddy->name) != NULL)
+	if (purple_buddy_get_group(buddy) != NULL)
 	{
+		/* We only do this if the user is in our buddy list */
 		act = purple_menu_action_new(_("Edit Buddy Comment"),
 		                           PURPLE_CALLBACK(oscar_buddycb_edit_comment),
 		                           NULL, NULL);
@@ -6240,7 +6241,7 @@ oscar_buddy_menu(PurpleBuddy *buddy) {
 #endif
 	}
 
-	if (od->ssi.received_data)
+	if (od->ssi.received_data && purple_buddy_get_group(buddy) != NULL)
 	{
 		char *gname;
 		gname = aim_ssi_itemlist_findparentname(od->ssi.local, buddy->name);


More information about the Commits mailing list