[gaim-migrate @ 17788]

Mon, 20 Nov 2006 03:57:47 +0000

author
Ethan Blanton <elb@pidgin.im>
date
Mon, 20 Nov 2006 03:57:47 +0000
changeset 15069
c440281daadd
parent 15068
39546a1569ed
child 15070
9f16d253a3c3

[gaim-migrate @ 17788]
This patch causes jabber to use DNS SRV lookups when registering
jabber accounts. Thanks to George-Cristian Bîrzan for this. From
Debian Bug #399230.

COPYRIGHT file | annotate | diff | comparison | revisions
libgaim/protocols/jabber/jabber.c file | annotate | diff | comparison | revisions
--- a/COPYRIGHT	Mon Nov 20 02:56:35 2006 +0000
+++ b/COPYRIGHT	Mon Nov 20 03:57:47 2006 +0000
@@ -26,6 +26,7 @@
 Brian Bernas
 Paul Betts
 Jonas Birmé
+George-Cristian Bîrzan
 Eric Blade
 Ethan Blanton
 Joshua Blanton
--- a/libgaim/protocols/jabber/jabber.c	Mon Nov 20 02:56:35 2006 +0000
+++ b/libgaim/protocols/jabber/jabber.c	Mon Nov 20 03:57:47 2006 +0000
@@ -926,10 +926,17 @@
 	}
 
 	if(!js->gsc) {
-		if (gaim_proxy_connect(gc, account, server,
-				gaim_account_get_int(account, "port", 5222),
-				jabber_login_callback, gc) == NULL)
-			gaim_connection_error(gc, _("Unable to create socket"));
+		if (connect_server[0]) {
+			jabber_login_connect(js, server,
+			                     gaim_account_get_int(account,
+			                                          "port", 5222));
+		} else {
+			js->srv_query_data = gaim_srv_resolve("xmpp-client",
+			                                      "tcp",
+			                                      js->user->domain,
+			                                      srv_resolved_cb,
+			                                      js);
+		}
 	}
 }
 

mercurial