libpurple/protocols/jabber/bosh.c

changeset 30506
109364037830
parent 30056
24dcb476e62b
child 30626
bec413ce77c7
--- a/libpurple/protocols/jabber/bosh.c	Thu Jul 08 21:25:17 2010 +0000
+++ b/libpurple/protocols/jabber/bosh.c	Thu Jul 08 21:27:36 2010 +0000
@@ -195,6 +195,11 @@
 	g_free(path);
 	conn->pipelining = TRUE;
 
+	if (purple_ip_address_is_valid(host))
+		js->serverFQDN = g_strdup(js->user->domain);
+	else
+		js->serverFQDN = g_strdup(host);
+
 	if ((user && user[0] != '\0') || (passwd && passwd[0] != '\0')) {
 		purple_debug_info("jabber", "Ignoring unexpected username and password "
 		                            "in BOSH URL.\n");

mercurial