Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > b98d371b996fda6e9368d495c3cd2ab2 > files > 6

empathy-3.0.2-3.fc15.src.rpm

From b1c88e335291d4c29ca385b9bb1dedbc921b797c Mon Sep 17 00:00:00 2001
From: Will Thompson <will.thompson@collabora.co.uk>
Date: Mon, 27 Jun 2011 16:03:50 +0000
Subject: Set 'server' parameter on GTalk accounts.

This stops us depending on properly-configured SRV records.
'fallback-servers' is not good enough in this situation:

 • foo.com's XMPP stuff is served by Google Apps;
 • your router breaks SRV requests;
 • foo.com resolves to 1.2.3.4 which has a (different) XMPP server
   listening on port 5222.

This may seem far-fetched, but this happened to two completely different
people, both hosted with Dreamhost.

https://bugzilla.gnome.org/show_bug.cgi?id=653510
---
diff --git a/libempathy-gtk/empathy-protocol-chooser.c b/libempathy-gtk/empathy-protocol-chooser.c
index b2e4314..6a97de6 100644
--- a/libempathy-gtk/empathy-protocol-chooser.c
+++ b/libempathy-gtk/empathy-protocol-chooser.c
@@ -600,7 +600,8 @@ empathy_protocol_chooser_create_account_settings (EmpathyProtocolChooser *self)
 
       empathy_account_settings_set_icon_name_async (settings, "im-google-talk",
           NULL, NULL);
-
+      empathy_account_settings_set_string (settings, "server",
+          extra_certificate_identities[0]);
       empathy_account_settings_set_strv (settings, "fallback-servers",
           fallback_servers);
 
--
cgit v0.9