summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElliott Sales de Andrade <qulogic@pidgin.im>2011-12-29 01:43:31 +0000
committerElliott Sales de Andrade <qulogic@pidgin.im>2011-12-29 01:43:31 +0000
commitf7ee6059d9684a0ec84da35124fd5647c52fd413 (patch)
tree01f33f3be5d8f9e18f3582025e434011a8309aee
parent7e9e1f71f91db04a8882bb530b80a64e1e1179e8 (diff)
downloadpidgin-f7ee6059d9684a0ec84da35124fd5647c52fd413.tar.gz
Remove and replace the Default Domain UI hack.
-rw-r--r--libpurple/protocols/jabber/libfacebook.c2
-rw-r--r--libpurple/protocols/jabber/libgtalk.c2
-rw-r--r--pidgin/gtkaccount.c35
3 files changed, 2 insertions, 37 deletions
diff --git a/libpurple/protocols/jabber/libfacebook.c b/libpurple/protocols/jabber/libfacebook.c
index 3a680af122..357a393086 100644
--- a/libpurple/protocols/jabber/libfacebook.c
+++ b/libpurple/protocols/jabber/libfacebook.c
@@ -260,7 +260,7 @@ init_plugin(PurplePlugin *plugin)
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 --git a/libpurple/protocols/jabber/libgtalk.c b/libpurple/protocols/jabber/libgtalk.c
index 6ed4f62154..e30bcd73e1 100644
--- a/libpurple/protocols/jabber/libgtalk.c
+++ b/libpurple/protocols/jabber/libgtalk.c
@@ -260,7 +260,7 @@ init_plugin(PurplePlugin *plugin)
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 --git a/pidgin/gtkaccount.c b/pidgin/gtkaccount.c
index 99c4a22870..81bccc0411 100644
--- a/pidgin/gtkaccount.c
+++ b/pidgin/gtkaccount.c
@@ -166,37 +166,6 @@ static void add_protocol_options(AccountPrefsDialog *dialog);
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 @@ add_login_options(AccountPrefsDialog *dialog, GtkWidget *parent)
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);
}