diff options
Diffstat (limited to 'libpurple/protocols/jabber/si.c')
-rw-r--r-- | libpurple/protocols/jabber/si.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libpurple/protocols/jabber/si.c b/libpurple/protocols/jabber/si.c index 9b045d0c5c..1a3debaaff 100644 --- a/libpurple/protocols/jabber/si.c +++ b/libpurple/protocols/jabber/si.c @@ -508,7 +508,8 @@ jabber_si_xfer_bytestreams_send_read_again_cb(gpointer data, gint source, g_free(dstaddr); g_free(jsx->rxqueue); - host = purple_network_get_my_ip(jsx->js->fd); + host = purple_network_get_my_ip_from_gio( + G_SOCKET_CONNECTION(jsx->js->stream)); jsx->rxmaxlen = 5 + strlen(host) + 2; jsx->rxqueue = g_malloc(jsx->rxmaxlen); @@ -867,7 +868,8 @@ jabber_si_xfer_bytestreams_listen_cb(int sock, gpointer data) purple_xfer_set_local_port(xfer, purple_network_get_port_from_fd(sock)); g_snprintf(port, sizeof(port), "%hu", purple_xfer_get_local_port(xfer)); - public_ip = purple_network_get_my_ip(jsx->js->fd); + public_ip = purple_network_get_my_ip_from_gio( + G_SOCKET_CONNECTION(jsx->js->stream)); /* Include the localhost's IPs (for in-network transfers) */ while (local_ips) { |