--- a/libpurple/protocols/jabber/bosh.c Thu Jul 04 00:19:02 2019 -0400 +++ b/libpurple/protocols/jabber/bosh.c Wed Oct 09 00:42:02 2019 -0400 @@ -121,10 +121,11 @@ conn->rid = (((guint64)g_random_int() << 32) | g_random_int()); conn->rid &= 0xFFFFFFFFFFFFFLL; - if (purple_ip_address_is_valid(purple_http_url_get_host(url_p))) + if (g_hostname_is_ip_address(purple_http_url_get_host(url_p))) { js->serverFQDN = g_strdup(js->user->domain); - else + } else { js->serverFQDN = g_strdup(purple_http_url_get_host(url_p)); + } purple_http_url_free(url_p);