diff libpurple/protocols/msn/session.c @ 20432:703fc3437ab5

Store account specific settings in the account, not in some random blist node that happens to be on this account (!!!)
author Stu Tomlinson <stu@nosnilmot.com>
date Sat, 26 May 2007 15:07:26 +0000
parents 0f6747c5dcc2
children df8f443ae65f
line wrap: on
line diff
--- a/libpurple/protocols/msn/session.c	Sat May 26 15:06:40 2007 +0000
+++ b/libpurple/protocols/msn/session.c	Sat May 26 15:07:26 2007 +0000
@@ -261,51 +261,6 @@
 	return swboard;
 }
 
-/*setup the bnode, for MSN SOAP contact/address book op*/
-void 
-msn_session_set_bnode(MsnSession *session)
-{
-	PurpleBlistNode *gnode, *cnode, *bnode;
-	PurpleConnection *gc = purple_account_get_connection(session->account);
-
-	g_return_if_fail(gc != NULL);
-
-	/* The core used to use msn_add_buddy to add all buddies before
-	 * being logged in. This no longer happens, so we manually iterate
-	 * over the whole buddy list to identify sync issues. */
-	for (gnode = purple_get_blist()->root; gnode; gnode = gnode->next)
-	{
-		if(!PURPLE_BLIST_NODE_IS_GROUP(gnode))
-			continue;
-		for(cnode = gnode->child; cnode; cnode = cnode->next) {
-			if(!PURPLE_BLIST_NODE_IS_CONTACT(cnode))
-				continue;
-			for(bnode = cnode->child; bnode; bnode = bnode->next) {
-				PurpleBuddy *b;
-				if(!PURPLE_BLIST_NODE_IS_BUDDY(bnode))
-					continue;
-				b = (PurpleBuddy *)bnode;
-				if(b->account == gc->account){
-					session->bnode = bnode;
-					return;
-				}
-			}
-		}
-	}
-	session->bnode = NULL;
-}
-
-/*get bnode*/
-PurpleBlistNode *
-msn_session_get_bnode(MsnSession *session)
-{
-#if 1
-	return session->bnode;
-#else
-	return purple_get_blist()->root;
-#endif
-}
-
 static void
 msn_session_sync_users(MsnSession *session)
 {