diff libpurple/protocols/jabber/jabber.c @ 29140:531f8367025e

jabber: Clean up this code a little.
author Paul Aurich <paul@darkrain42.org>
date Sat, 05 Dec 2009 22:48:34 +0000
parents d558d141aaae
children 0f7025534fc5
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.c	Fri Dec 04 06:29:30 2009 +0000
+++ b/libpurple/protocols/jabber/jabber.c	Sat Dec 05 22:48:34 2009 +0000
@@ -1742,13 +1742,15 @@
 	JabberIq *iq;
 	xmlnode *block, *item;
 
-	js = gc->proto_data;
+	g_return_if_fail(who != NULL && *who != '\0');
+
+	js = purple_connection_get_protocol_data(gc);
 	if (js == NULL)
 		return;
 
 	if (js->server_caps & JABBER_CAP_GOOGLE_ROSTER)
 	{
-		jabber_google_roster_add_deny(gc, who);
+		jabber_google_roster_add_deny(js, who);
 		return;
 	}
 
@@ -1776,13 +1778,15 @@
 	JabberIq *iq;
 	xmlnode *unblock, *item;
 
-	js = gc->proto_data;
+	g_return_if_fail(who != NULL && *who != '\0');
+
+	js = purple_connection_get_protocol_data(gc);
 	if (js == NULL)
 		return;
 
 	if (js->server_caps & JABBER_CAP_GOOGLE_ROSTER)
 	{
-		jabber_google_roster_rem_deny(gc, who);
+		jabber_google_roster_rem_deny(js, who);
 		return;
 	}