Mercurial > pidgin
diff libpurple/protocols/msn/contact.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 | 059cc0bf6c91 |
children | bee467c81570 |
line wrap: on
line diff
--- a/libpurple/protocols/msn/contact.c Sat May 26 15:06:40 2007 +0000 +++ b/libpurple/protocols/msn/contact.c Sat May 26 15:07:26 2007 +0000 @@ -169,7 +169,7 @@ LastChangeNode = xmlnode_get_child(service,"LastChange"); LastChangeStr = xmlnode_get_data(LastChangeNode); purple_debug_misc("MSNCL","LastChangeNode0 %s\n",LastChangeStr); - purple_blist_node_set_string(msn_session_get_bnode(contact->session),"CLLastChange",LastChangeStr); + purple_account_set_string(session->account, "CLLastChange",LastChangeStr); purple_debug_misc("MSNCL","LastChangeNode %s\n",LastChangeStr); memberships =xmlnode_get_child(service,"Memberships"); @@ -242,8 +242,8 @@ /*free the read buffer*/ msn_soap_free_read_buf(soapconn); - abLastChange = purple_blist_node_get_string(msn_session_get_bnode(contact->session),"ablastChange"); - dynamicItemLastChange = purple_blist_node_get_string(msn_session_get_bnode(contact->session),"dynamicItemLastChange"); + abLastChange = purple_account_get_string(session->account, "ablastChange", NULL); + dynamicItemLastChange = purple_account_get_string(session->account, "dynamicItemLastChange", NULL); msn_get_address_book(contact, abLastChange, dynamicItemLastChange); } @@ -485,12 +485,12 @@ LastChangeNode = xmlnode_get_child(abNode,"lastChange"); lastchange = xmlnode_get_data(LastChangeNode); purple_debug_info("MsnAB"," lastchanged Time:{%s}\n",lastchange); - purple_blist_node_set_string(msn_session_get_bnode(contact->session),"ablastChange",lastchange); - + purple_account_set_string(session->account, "ablastChange", lastchange); + DynamicItemLastChangedNode = xmlnode_get_child(abNode,"DynamicItemLastChanged"); dynamicChange = xmlnode_get_data(DynamicItemLastChangedNode); purple_debug_info("MsnAB"," DynamicItemLastChanged :{%s}\n",dynamicChange); - purple_blist_node_set_string(msn_session_get_bnode(contact->session),"DynamicItemLastChanged",lastchange); + purple_account_set_string(session->account, "DynamicItemLastChanged", lastchange); } xmlnode_free(node);