/pidgin/main: b12e7444a0cb: Facebook XMPP: disable some unsuppor...

Tomasz Wasilczyk <[email protected]>
Newsgroups gmane.comp.gnome.gaim.cvs
Message-ID <[email protected]>
Changeset: b12e7444a0cb5af1c844d699cbb7b8e3f38f47d4
Author:	 Tomasz Wasilczyk <[email protected]>
Date:	 2014-05-07 17:42 +0200
Branch:	 default
URL: https://hg.pidgin.im/pidgin/main/rev/b12e7444a0cb

Description:

Facebook XMPP: disable some unsupported features

diffstat:

 libpurple/protocols/jabber/libfacebook.c |  16 ++++++++--------
 pidgin/gtkaccount.c                      |   2 +-
 2 files changed, 9 insertions(+), 9 deletions(-)

diffs (60 lines):

diff --git a/libpurple/protocols/jabber/libfacebook.c b/libpurple/protocols/jabber/libfacebook.c
--- a/libpurple/protocols/jabber/libfacebook.c
+++ b/libpurple/protocols/jabber/libfacebook.c
@@ -64,8 +64,12 @@ facebook_login(PurpleAccount *account)
 	jabber_login(account);
 
 	gc = purple_account_get_connection(account);
+	if (!gc)
+		return;
+
+	purple_connection_set_flags(gc, 0);
+
 	js = purple_connection_get_protocol_data(gc);
-
 	if (!js)
 		return;
 
@@ -77,11 +81,7 @@ static PurplePlugin *my_protocol = NULL;
 static PurplePluginProtocolInfo prpl_info =
 {
 	sizeof(PurplePluginProtocolInfo),       /* struct_size */
-	OPT_PROTO_CHAT_TOPIC | OPT_PROTO_UNIQUE_CHATNAME | OPT_PROTO_MAIL_CHECK |
-#ifdef HAVE_CYRUS_SASL
-	OPT_PROTO_PASSWORD_OPTIONAL |
-#endif
-	OPT_PROTO_SLASH_COMMANDS_NATIVE,
+	OPT_PROTO_CHAT_TOPIC | OPT_PROTO_UNIQUE_CHATNAME,
 	NULL,							/* user_splits */
 	NULL,							/* protocol_options */
 	{"png", 32, 32, 96, 96, 0, PURPLE_ICON_SCALE_SEND | PURPLE_ICON_SCALE_DISPLAY}, /* icon_spec */
@@ -96,7 +96,7 @@ static PurplePluginProtocolInfo prpl_inf
 	facebook_login,					/* login */
 	jabber_close,					/* close */
 	jabber_message_send_im,			/* send_im */
-	jabber_set_info,				/* set_info */
+	NULL,				/* set_info */
 	jabber_send_typing,				/* send_typing */
 	jabber_buddy_get_info,			/* get_info */
 	jabber_set_status,				/* set_status */
@@ -196,7 +196,7 @@ static PurplePluginInfo info =
 	NULL,                                           /**< ui_info        */
 	&prpl_info,                                     /**< extra_info     */
 	NULL,                                           /**< prefs_info     */
-	jabber_actions,
+	NULL,                                           /**< actions        */
 
 	/* padding */
 	NULL,
diff --git a/pidgin/gtkaccount.c b/pidgin/gtkaccount.c
--- a/pidgin/gtkaccount.c
+++ b/pidgin/gtkaccount.c
@@ -1076,7 +1076,7 @@ add_protocol_options(AccountPrefsDialog 
 					gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(entry))),
 					                   str_value);
 				else
-					gtk_entry_set_text(GTK_ENTRY(entry), str_value);
+					gtk_entry_set_text(GTK_ENTRY(entry), str_value ? str_value : "");
 
 				title = g_strdup_printf("_%s:",
 						purple_account_option_get_text(option));
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.