libpurple/protocols/jabber/libfacebook.c

branch
soc.2013.gobjectification.plugins
changeset 36613
0e96218aa13a
parent 36583
0582190c9382
child 36628
3d43ca8d69ee
--- a/libpurple/protocols/jabber/libfacebook.c	Fri Aug 30 04:34:35 2013 +0530
+++ b/libpurple/protocols/jabber/libfacebook.c	Fri Aug 30 05:50:20 2013 +0530
@@ -204,16 +204,17 @@
 plugin_query(GError **error)
 {
 	return purple_plugin_info_new(
-		"id",           FACEBOOK_ID,
-		"name",         FACEBOOK_NAME,
-		"version",      DISPLAY_VERSION,
-		"category",     N_("Protocol"),
-		"summary",      N_("Facebook XMPP Protocol Plugin"),
-		"description",  N_("Facebook XMPP Protocol Plugin"),
-		"website",      PURPLE_WEBSITE,
-		"abi-version",  PURPLE_ABI_VERSION,
-		"flags",        GPLUGIN_PLUGIN_INFO_FLAGS_INTERNAL |
-		                GPLUGIN_PLUGIN_INFO_FLAGS_LOAD_ON_QUERY,
+		"id",            FACEBOOK_ID,
+		"name",          FACEBOOK_NAME,
+		"version",       DISPLAY_VERSION,
+		"category",      N_("Protocol"),
+		"summary",       N_("Facebook XMPP Protocol Plugin"),
+		"description",   N_("Facebook XMPP Protocol Plugin"),
+		"website",       PURPLE_WEBSITE,
+		"abi-version",   PURPLE_ABI_VERSION,
+		"dependencies",  JABBER_ID,
+		"flags",         GPLUGIN_PLUGIN_INFO_FLAGS_INTERNAL |
+		                 GPLUGIN_PLUGIN_INFO_FLAGS_LOAD_ON_QUERY,
 		NULL
 	);
 }
@@ -246,7 +247,10 @@
 	return TRUE;
 }
 
-PURPLE_PROTOCOL_DEFINE_EXTENDED(FacebookProtocol, facebook_protocol,
+static PurplePlugin *my_plugin;
+
+PURPLE_PROTOCOL_DEFINE_EXTENDED(my_plugin, FacebookProtocol, facebook_protocol,
                                 JABBER_TYPE_PROTOCOL, 0);
 
-PURPLE_PLUGIN_INIT(facebookxmpp, plugin_query, plugin_load, plugin_unload);
+PURPLE_PLUGIN_INIT_VAL(my_plugin, facebookxmpp, plugin_query, plugin_load,
+                       plugin_unload);

mercurial