libpurple/network.c

changeset 37518
53c9ebedf2b7
parent 37517
a67be31f9c7e
child 38240
0552f69f1996
equal deleted inserted replaced
37517:a67be31f9c7e 37518:53c9ebedf2b7
597 void 597 void
598 purple_network_set_stun_server(const gchar *stun_server) 598 purple_network_set_stun_server(const gchar *stun_server)
599 { 599 {
600 if (stun_server && stun_server[0] != '\0') { 600 if (stun_server && stun_server[0] != '\0') {
601 if (purple_network_is_available()) { 601 if (purple_network_is_available()) {
602 g_resolver_lookup_by_name_async(g_resolver_get_default(), 602 GResolver *resolver = g_resolver_get_default();
603 g_resolver_lookup_by_name_async(resolver,
603 stun_server, 604 stun_server,
604 NULL, 605 NULL,
605 purple_network_ip_lookup_cb, 606 purple_network_ip_lookup_cb,
606 &stun_ip); 607 &stun_ip);
608 g_object_unref(resolver);
607 } else { 609 } else {
608 purple_debug_info("network", 610 purple_debug_info("network",
609 "network is unavailable, don't try to update STUN IP"); 611 "network is unavailable, don't try to update STUN IP");
610 } 612 }
611 } else { 613 } else {
617 void 619 void
618 purple_network_set_turn_server(const gchar *turn_server) 620 purple_network_set_turn_server(const gchar *turn_server)
619 { 621 {
620 if (turn_server && turn_server[0] != '\0') { 622 if (turn_server && turn_server[0] != '\0') {
621 if (purple_network_is_available()) { 623 if (purple_network_is_available()) {
622 g_resolver_lookup_by_name_async(g_resolver_get_default(), 624 GResolver *resolver = g_resolver_get_default();
625 g_resolver_lookup_by_name_async(resolver,
623 turn_server, 626 turn_server,
624 NULL, 627 NULL,
625 purple_network_ip_lookup_cb, 628 purple_network_ip_lookup_cb,
626 &turn_server); 629 &turn_server);
630 g_object_unref(resolver);
627 } else { 631 } else {
628 purple_debug_info("network", 632 purple_debug_info("network",
629 "network is unavailable, don't try to update TURN IP"); 633 "network is unavailable, don't try to update TURN IP");
630 } 634 }
631 } else { 635 } else {

mercurial