libpurple/protocols/jabber/roster.c

branch
soc.2013.gobjectification.plugins
changeset 36692
324db2a53c4c
parent 36545
23b59a16c808
parent 34935
686fa55b0deb
child 37101
8ba9a23354ff
--- a/libpurple/protocols/jabber/roster.c	Fri Sep 06 23:02:04 2013 +0530
+++ b/libpurple/protocols/jabber/roster.c	Sat Sep 07 00:11:42 2013 +0530
@@ -50,9 +50,9 @@
 
 static void roster_request_cb(JabberStream *js, const char *from,
                               JabberIqType type, const char *id,
-                              xmlnode *packet, gpointer data)
+                              PurpleXmlNode *packet, gpointer data)
 {
-	xmlnode *query;
+	PurpleXmlNode *query;
 
 	if (type == JABBER_IQ_ERROR) {
 		/*
@@ -65,7 +65,7 @@
 		return;
 	}
 
-	query = xmlnode_get_child(packet, "query");
+	query = purple_xmlnode_get_child(packet, "query");
 	if (query == NULL) {
 		jabber_stream_set_state(js, JABBER_STREAM_CONNECTED);
 		return;
@@ -78,14 +78,14 @@
 void jabber_roster_request(JabberStream *js)
 {
 	JabberIq *iq;
-	xmlnode *query;
+	PurpleXmlNode *query;
 
 	iq = jabber_iq_new_query(js, JABBER_IQ_GET, "jabber:iq:roster");
-	query = xmlnode_get_child(iq->node, "query");
+	query = purple_xmlnode_get_child(iq->node, "query");
 
 	if (js->server_caps & JABBER_CAP_GOOGLE_ROSTER) {
-		xmlnode_set_attrib(query, "xmlns:gr", NS_GOOGLE_ROSTER);
-		xmlnode_set_attrib(query, "gr:ext", "2");
+		purple_xmlnode_set_attrib(query, "xmlns:gr", NS_GOOGLE_ROSTER);
+		purple_xmlnode_set_attrib(query, "gr:ext", "2");
 	}
 
 	jabber_iq_set_callback(iq, roster_request_cb, NULL);
@@ -188,9 +188,9 @@
 }
 
 void jabber_roster_parse(JabberStream *js, const char *from,
-                         JabberIqType type, const char *id, xmlnode *query)
+                         JabberIqType type, const char *id, PurpleXmlNode *query)
 {
-	xmlnode *item, *group;
+	PurpleXmlNode *item, *group;
 #if 0
 	const char *ver;
 #endif
@@ -203,15 +203,15 @@
 
 	js->currently_parsing_roster_push = TRUE;
 
-	for(item = xmlnode_get_child(query, "item"); item; item = xmlnode_get_next_twin(item))
+	for(item = purple_xmlnode_get_child(query, "item"); item; item = purple_xmlnode_get_next_twin(item))
 	{
 		const char *jid, *name, *subscription, *ask;
 		JabberBuddy *jb;
 
-		subscription = xmlnode_get_attrib(item, "subscription");
-		jid = xmlnode_get_attrib(item, "jid");
-		name = xmlnode_get_attrib(item, "name");
-		ask = xmlnode_get_attrib(item, "ask");
+		subscription = purple_xmlnode_get_attrib(item, "subscription");
+		jid = purple_xmlnode_get_attrib(item, "jid");
+		name = purple_xmlnode_get_attrib(item, "name");
+		ask = purple_xmlnode_get_attrib(item, "ask");
 
 		if(!jid)
 			continue;
@@ -248,8 +248,8 @@
 				if (!jabber_google_roster_incoming(js, item))
 					continue;
 
-			for(group = xmlnode_get_child(item, "group"); group; group = xmlnode_get_next_twin(group)) {
-				char *group_name = xmlnode_get_data(group);
+			for(group = purple_xmlnode_get_child(item, "group"); group; group = purple_xmlnode_get_next_twin(group)) {
+				char *group_name = purple_xmlnode_get_data(group);
 
 				if (group_name == NULL || *group_name == '\0')
 					/* Changing this string?  Look in add_purple_buddy_to_groups */
@@ -274,7 +274,7 @@
 	}
 
 #if 0
-	ver = xmlnode_get_attrib(query, "ver");
+	ver = purple_xmlnode_get_attrib(query, "ver");
 	if (ver) {
 		 PurpleAccount *account = purple_connection_get_account(js->gc);
 		 purple_account_set_string(account, "roster_ver", ver);
@@ -298,7 +298,7 @@
 	PurpleGroup *g;
 	GSList *l;
 	JabberIq *iq;
-	xmlnode *query, *item, *group;
+	PurpleXmlNode *query, *item, *group;
 	const char *balias;
 
 	if (js->currently_parsing_roster_push)
@@ -334,25 +334,25 @@
 
 	iq = jabber_iq_new_query(js, JABBER_IQ_SET, "jabber:iq:roster");
 
-	query = xmlnode_get_child(iq->node, "query");
-	item = xmlnode_new_child(query, "item");
+	query = purple_xmlnode_get_child(iq->node, "query");
+	item = purple_xmlnode_new_child(query, "item");
 
-	xmlnode_set_attrib(item, "jid", name);
+	purple_xmlnode_set_attrib(item, "jid", name);
 
 	balias = purple_buddy_get_local_alias(b);
-	xmlnode_set_attrib(item, "name", balias ? balias : "");
+	purple_xmlnode_set_attrib(item, "name", balias ? balias : "");
 
 	for(l = groups; l; l = l->next) {
-		group = xmlnode_new_child(item, "group");
-		xmlnode_insert_data(group, l->data, -1);
+		group = purple_xmlnode_new_child(item, "group");
+		purple_xmlnode_insert_data(group, l->data, -1);
 	}
 
 	g_slist_free(groups);
 
 	if (js->server_caps & JABBER_CAP_GOOGLE_ROSTER) {
 		jabber_google_roster_outgoing(js, query, item);
-		xmlnode_set_attrib(query, "xmlns:gr", NS_GOOGLE_ROSTER);
-		xmlnode_set_attrib(query, "gr:ext", "2");
+		purple_xmlnode_set_attrib(query, "xmlns:gr", NS_GOOGLE_ROSTER);
+		purple_xmlnode_set_attrib(query, "gr:ext", "2");
 	}
 	jabber_iq_send(iq);
 }
@@ -500,11 +500,11 @@
 	} else {
 		JabberIq *iq = jabber_iq_new_query(purple_connection_get_protocol_data(gc), JABBER_IQ_SET,
 				"jabber:iq:roster");
-		xmlnode *query = xmlnode_get_child(iq->node, "query");
-		xmlnode *item = xmlnode_new_child(query, "item");
+		PurpleXmlNode *query = purple_xmlnode_get_child(iq->node, "query");
+		PurpleXmlNode *item = purple_xmlnode_new_child(query, "item");
 
-		xmlnode_set_attrib(item, "jid", name);
-		xmlnode_set_attrib(item, "subscription", "remove");
+		purple_xmlnode_set_attrib(item, "jid", name);
+		purple_xmlnode_set_attrib(item, "subscription", "remove");
 
 		purple_debug_info("jabber", "jabber_roster_remove_buddy(): Removing %s\n",
 		                  purple_buddy_get_name(buddy));

mercurial