libpurple/account.c

branch
soc.2013.gobjectification.plugins
changeset 36720
465f02116328
parent 36719
0d7682bdf828
child 36782
64936dae41a3
--- a/libpurple/account.c	Sat Sep 14 15:46:27 2013 +0530
+++ b/libpurple/account.c	Sat Sep 14 15:55:44 2013 +0530
@@ -1012,7 +1012,7 @@
 	gc = purple_account_get_connection(account);
 	protocol = purple_connection_get_protocol(gc);
 
-	if (PURPLE_PROTOCOL_IMPLEMENTS(protocol, set_public_alias))
+	if (PURPLE_PROTOCOL_IMPLEMENTS(protocol, SERVER_IFACE, set_public_alias))
 		purple_protocol_server_iface_set_public_alias(protocol, gc, alias, success_cb, failure_cb);
 	else if (failure_cb) {
 		struct public_alias_closure *closure =
@@ -1050,7 +1050,7 @@
 	gc = purple_account_get_connection(account);
 	protocol = purple_connection_get_protocol(gc);
 
-	if (PURPLE_PROTOCOL_IMPLEMENTS(protocol, get_public_alias))
+	if (PURPLE_PROTOCOL_IMPLEMENTS(protocol, SERVER_IFACE, get_public_alias))
 		purple_protocol_server_iface_get_public_alias(protocol, gc, success_cb, failure_cb);
 	else if (failure_cb) {
 		struct public_alias_closure *closure =
@@ -2232,9 +2232,9 @@
 			groups = g_list_append(groups, purple_buddy_get_group(buddy));
 		}
 
-		if (PURPLE_PROTOCOL_IMPLEMENTS(protocol, add_buddies))
+		if (PURPLE_PROTOCOL_IMPLEMENTS(protocol, SERVER_IFACE, add_buddies))
 			purple_protocol_server_iface_add_buddies(protocol, gc, buddies, groups, message);
-		else if (PURPLE_PROTOCOL_IMPLEMENTS(protocol, add_buddy)) {
+		else if (PURPLE_PROTOCOL_IMPLEMENTS(protocol, SERVER_IFACE, add_buddy)) {
 			GList *curb = buddies, *curg = groups;
 
 			while ((curb != NULL) && (curg != NULL)) {
@@ -2272,7 +2272,7 @@
 		protocol = purple_connection_get_protocol(gc);
 
 	if (protocol) {
-		if (PURPLE_PROTOCOL_IMPLEMENTS(protocol, remove_buddies))
+		if (PURPLE_PROTOCOL_IMPLEMENTS(protocol, SERVER_IFACE, remove_buddies))
 			purple_protocol_server_iface_remove_buddies(protocol, gc, buddies, groups);
 		else {
 			GList *curb = buddies;
@@ -2878,9 +2878,8 @@
 		return;
 	}
 
-	if (PURPLE_PROTOCOL_IMPLEMENTS(protocol, status_types))
-		purple_account_set_status_types(account,
-				purple_protocol_class_status_types(protocol, account));
+	purple_account_set_status_types(account,
+			purple_protocol_class_status_types(protocol, account));
 
 	priv->presence = PURPLE_PRESENCE(purple_account_presence_new(account));
 

mercurial