# HG changeset patch # User Elliott Sales de Andrade # Date 1325123011 0 # Node ID 381033b07bb1974d4513831d4a453e342b3d8c2f # Parent 498ededa58cb4a0ea4e3a3ba15df12f1523ddfc6 Remove and replace the Default Domain UI hack. diff -r 498ededa58cb -r 381033b07bb1 libpurple/protocols/jabber/libfacebook.c --- a/libpurple/protocols/jabber/libfacebook.c Wed Dec 28 09:01:34 2011 +0000 +++ b/libpurple/protocols/jabber/libfacebook.c Thu Dec 29 01:43:31 2011 +0000 @@ -260,7 +260,7 @@ GList *encryption_values = NULL; /* Translators: 'domain' is used here in the context of Internet domains, e.g. pidgin.im */ - split = purple_account_user_split_new(_("Domain"), NULL, '@'); + split = purple_account_user_split_new(_("Domain"), "chat.facebook.com", '@'); purple_account_user_split_set_reverse(split, FALSE); prpl_info.user_splits = g_list_append(prpl_info.user_splits, split); diff -r 498ededa58cb -r 381033b07bb1 libpurple/protocols/jabber/libgtalk.c --- a/libpurple/protocols/jabber/libgtalk.c Wed Dec 28 09:01:34 2011 +0000 +++ b/libpurple/protocols/jabber/libgtalk.c Thu Dec 29 01:43:31 2011 +0000 @@ -260,7 +260,7 @@ GList *encryption_values = NULL; /* Translators: 'domain' is used here in the context of Internet domains, e.g. pidgin.im */ - split = purple_account_user_split_new(_("Domain"), NULL, '@'); + split = purple_account_user_split_new(_("Domain"), "gmail.com", '@'); purple_account_user_split_set_reverse(split, FALSE); prpl_info.user_splits = g_list_append(prpl_info.user_splits, split); diff -r 498ededa58cb -r 381033b07bb1 pidgin/gtkaccount.c --- a/pidgin/gtkaccount.c Wed Dec 28 09:01:34 2011 +0000 +++ b/pidgin/gtkaccount.c Thu Dec 29 01:43:31 2011 +0000 @@ -166,37 +166,6 @@ static void add_proxy_options(AccountPrefsDialog *dialog, GtkWidget *parent); static void add_voice_options(AccountPrefsDialog *dialog); -static const char * -google_talk_default_domain_hackery(GtkWidget *protocol_combo, const char *value_if_gtalk) -{ - GtkTreeModel *model; - GtkTreeIter iter; - const char *value = NULL; - - model = gtk_combo_box_get_model(GTK_COMBO_BOX(protocol_combo)); - if (model != NULL && gtk_combo_box_get_active_iter(GTK_COMBO_BOX(protocol_combo), &iter)) { - char *protocol = NULL; - - /* protocol is not stored as G_TYPE_STRING in the model so no g_free necessary */ - gtk_tree_model_get(model, &iter, 2, &protocol, -1); - if (protocol && !strcmp("prpl-jabber", protocol)) { - char *item_name = NULL; - - gtk_tree_model_get(model, &iter, 1, &item_name, -1); - if (item_name) { - if (!strcmp(item_name, _("Google Talk"))) - value = value_if_gtalk; - g_free(item_name); - } - /* If it's not GTalk, but still Jabber then the value is not NULL, it's empty */ - if (NULL == value) - value = ""; - } - } - - return value; -} - static GtkWidget * add_pref_box(AccountPrefsDialog *dialog, GtkWidget *parent, const char *text, GtkWidget *widget) @@ -591,10 +560,6 @@ if (value == NULL) value = purple_account_user_split_get_default_value(split); - /* Google Talk default domain hackery! */ - if (!strcmp(_("Domain"), purple_account_user_split_get_text(split)) && !value) - value = google_talk_default_domain_hackery(dialog->protocol_menu, "gmail.com"); - if (value != NULL) gtk_entry_set_text(GTK_ENTRY(entry), value); }