diff options
-rw-r--r-- | src/empathy-account-assistant.c | 14 | ||||
-rw-r--r-- | src/empathy-accounts-dialog.c | 14 |
2 files changed, 20 insertions, 8 deletions
diff --git a/src/empathy-account-assistant.c b/src/empathy-account-assistant.c index 4e615e82e..0f7bf4d25 100644 --- a/src/empathy-account-assistant.c +++ b/src/empathy-account-assistant.c @@ -416,12 +416,18 @@ account_assistant_protocol_changed_cb (GtkComboBox *chooser, if (is_gtalk) { + gchar *fallback_servers[] = { + "talkx.l.google.com", + "talkx.l.google.com:443,oldssl", + "talkx.l.google.com:80", + NULL}; + empathy_account_settings_set_icon_name_async (settings, "im-google-talk", NULL, NULL); - /* We should not have to set the server but that may cause issue with - * buggy router. */ - empathy_account_settings_set_string (settings, "server", - "talk.google.com"); + + empathy_account_settings_set_string (settings, "server", NULL); + empathy_account_settings_set_strv (settings, "fallback-servers", + fallback_servers); } else if (is_facebook) { diff --git a/src/empathy-accounts-dialog.c b/src/empathy-accounts-dialog.c index 2ad2fb759..98301a485 100644 --- a/src/empathy-accounts-dialog.c +++ b/src/empathy-accounts-dialog.c @@ -618,12 +618,18 @@ accounts_dialog_setup_ui_to_add_account (EmpathyAccountsDialog *dialog) if (is_gtalk) { + gchar *fallback_servers[] = { + "talkx.l.google.com", + "talkx.l.google.com:443,oldssl", + "talkx.l.google.com:80", + NULL}; + empathy_account_settings_set_icon_name_async (settings, "im-google-talk", NULL, NULL); - /* We should not have to set the server but that may cause issue with - * buggy router. */ - empathy_account_settings_set_string (settings, "server", - "talk.google.com"); + + empathy_account_settings_set_string (settings, "server", NULL); + empathy_account_settings_set_strv (settings, "fallback-servers", + fallback_servers); } else if (is_facebook) { |