]> git.0d.be Git - empathy.git/commitdiff
Set chat.facebook.com:443 as fallback server
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 15 Mar 2012 09:25:24 +0000 (10:25 +0100)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 15 Mar 2012 09:38:42 +0000 (10:38 +0100)
Some nasty firewalls block the port 5222, Facebook servers allow connection to
the port 443 as a fallback in this case.

https://bugzilla.gnome.org/show_bug.cgi?id=672120

goa-mc-plugin/mcp-account-manager-goa.c
libempathy-gtk/empathy-protocol-chooser.c

index 280485dd6418399f6cba560820592f93b969b5d1..af82e4727c3620953b1229bb4bef42450fd6ec62 100644 (file)
@@ -137,6 +137,8 @@ get_tp_parameters (GoaAccount *account)
       PARAM ("param-account", "chat.facebook.com");
       PARAM ("param-server", "chat.facebook.com");
       PARAM ("param-require-encryption", "true");
+      PARAM ("param-fallback-servers",
+          "chat.facebook.com:443");
     }
   else if (!tp_strdiff (type, "windows_live"))
     {
index 7adacf47251039c9c07e389319b94eeaaed1a26b..5e26112edf30c53369a5c2d431f8a6cb1e8b370d 100644 (file)
@@ -620,12 +620,18 @@ empathy_protocol_chooser_create_account_settings (EmpathyProtocolChooser *self)
     }
   else if (!tp_strdiff (service, "facebook"))
     {
+      gchar *fallback_servers[] = {
+          "chat.facebook.com:443",
+          NULL };
+
       empathy_account_settings_set_icon_name_async (settings, "im-facebook",
           NULL, NULL);
       empathy_account_settings_set_boolean (settings, "require-encryption",
           TRUE);
       empathy_account_settings_set_string (settings, "server",
           "chat.facebook.com");
+      empathy_account_settings_set_strv (settings, "fallback-servers",
+          fallback_servers);
     }
 
 out: