diff libpurple/protocols/silc/ops.c @ 25130:16734635febf

Start hiding blist.h internals in prpls.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sat, 27 Sep 2008 06:33:42 +0000
parents e0bcb8cfda74
children aa876d48b5b2
line wrap: on
line diff
--- a/libpurple/protocols/silc/ops.c	Thu Sep 25 07:19:38 2008 +0000
+++ b/libpurple/protocols/silc/ops.c	Sat Sep 27 06:33:42 2008 +0000
@@ -431,6 +431,7 @@
 	va_list va;
 	PurpleConnection *gc = client->application;
 	SilcPurple sg = gc->proto_data;
+	PurpleAccount *account = purple_connection_get_account(gc);
 	PurpleConversation *convo;
 	SilcClientEntry client_entry, client_entry2;
 	SilcChannelEntry channel;
@@ -856,7 +857,7 @@
 				silc_free(pk);
 
 				/* Find buddy by associated public key */
-				for (gnode = purple_get_blist()->root; gnode;
+				for (gnode = purple_blist_get_root(); gnode;
 				     gnode = gnode->next) {
 					if (!PURPLE_BLIST_NODE_IS_GROUP(gnode))
 						continue;
@@ -868,7 +869,7 @@
 							if (!PURPLE_BLIST_NODE_IS_BUDDY(bnode))
 								continue;
 							b = (PurpleBuddy *)bnode;
-							if (b->account != gc->account)
+							if (purple_buddy_get_account(b) != account)
 								continue;
 							f = purple_blist_node_get_string(bnode, "public-key");
 							if (f && !strcmp(f, buf))