libpurple/protocols/jabber/libfacebook.c

changeset 36012
68d162284480
parent 34894
df5ed3731148
child 36019
b12e7444a0cb
--- a/libpurple/protocols/jabber/libfacebook.c	Wed May 07 13:21:45 2014 +0200
+++ b/libpurple/protocols/jabber/libfacebook.c	Wed May 07 15:54:48 2014 +0200
@@ -55,6 +55,23 @@
 	return "facebook";
 }
 
+static void
+facebook_login(PurpleAccount *account)
+{
+	PurpleConnection *gc;
+	JabberStream *js;
+
+	jabber_login(account);
+
+	gc = purple_account_get_connection(account);
+	js = purple_connection_get_protocol_data(gc);
+
+	if (!js)
+		return;
+
+	js->server_caps |= JABBER_CAP_FACEBOOK;
+}
+
 static PurplePlugin *my_protocol = NULL;
 
 static PurplePluginProtocolInfo prpl_info =
@@ -76,7 +93,7 @@
 	jabber_blist_node_menu,			/* blist_node_menu */
 	jabber_chat_info,				/* chat_info */
 	jabber_chat_info_defaults,		/* chat_info_defaults */
-	jabber_login,					/* login */
+	facebook_login,					/* login */
 	jabber_close,					/* close */
 	jabber_message_send_im,			/* send_im */
 	jabber_set_info,				/* set_info */

mercurial