From: <may...@us...> - 2006-09-03 16:27:19
|
Revision: 17139 http://svn.sourceforge.net/gaim/?rev=17139&view=rev Author: mayuan2006 Date: 2006-09-03 09:27:11 -0700 (Sun, 03 Sep 2006) Log Message: ----------- add the last time parse option to prepare for the gradually update procedure committed by MaYuan<may...@gm...> Modified Paths: -------------- branches/soc-2006-msnp13/src/protocols/msn/contact.c Modified: branches/soc-2006-msnp13/src/protocols/msn/contact.c =================================================================== --- branches/soc-2006-msnp13/src/protocols/msn/contact.c 2006-09-03 14:42:38 UTC (rev 17138) +++ branches/soc-2006-msnp13/src/protocols/msn/contact.c 2006-09-03 16:27:11 UTC (rev 17139) @@ -127,7 +127,9 @@ int list_op =0; char * passport; xmlnode * node,*body,*response,*result,*services,*service,*memberships; + xmlnode *LastChangeNode; xmlnode *membershipnode,*members,*member,*passportNode; + char *lastchange; session = contact->session; gaim_debug_misc("xml","parse contact list:{%s}\nsize:%d\n",contact->soapconn->body,contact->soapconn->body_len); @@ -149,6 +151,12 @@ gaim_debug_misc("xml","services{%p},name:%s\n",services,services->name); service =xmlnode_get_child(services,"Service"); gaim_debug_misc("xml","service{%p},name:%s\n",service,service->name); + + /*Last Change Node*/ + LastChangeNode = xmlnode_get_child(service,"LastChange"); + lastchange = xmlnode_get_data(LastChangeNode); + gaim_debug_misc("MSNContact","LastChangeNode %s\n",lastchange); + memberships =xmlnode_get_child(service,"Memberships"); gaim_debug_misc("xml","memberships{%p},name:%s\n",memberships,memberships->name); for(membershipnode = xmlnode_get_child(memberships, "Membership"); membershipnode; @@ -251,7 +259,8 @@ xmlnode * node,*body,*response,*result; xmlnode *groups,*group,*groupname,*groupId,*groupInfo; xmlnode *contacts,*contactNode,*contactId,*contactInfo,*contactType,*passportName,*displayName,*groupIds,*guid; - xmlnode *ab; + xmlnode *abNode,*LastChangeNode; + char *lastchange; char *group_name,*group_id; session = contact->session; @@ -426,7 +435,12 @@ } } - ab =xmlnode_get_child(result,"ab"); + abNode =xmlnode_get_child(result,"ab"); + if(abNode != NULL){ + LastChangeNode = xmlnode_get_child(abNode,"lastChange"); + lastchange = xmlnode_get_data(LastChangeNode); + gaim_debug_info("MsnAB"," lastchange:{%s}\n",lastchange); + } xmlnode_free(node); msn_soap_free_read_buf(contact->soapconn); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |