|
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.
|