# HG changeset patch # User Ethan Blanton # Date 1163995067 0 # Node ID a259abeeee27a5c2a418e08694694e4b69cefeda # Parent 3f639d4991cbbd0fe3f0349bc66a7768ade92676 [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. committer: Tailor Script diff -r 3f639d4991cb -r a259abeeee27 COPYRIGHT --- 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 diff -r 3f639d4991cb -r a259abeeee27 libgaim/protocols/jabber/jabber.c --- 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); + } } }