comparison libpurple/protocols/jabber/disco.c @ 31648:fa88dc1dcabb

merged from im.pidgin.pidgin
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sat, 12 Feb 2011 04:17:09 +0900
parents a8cc50c2279f
children b671728e6ee9
comparison
equal deleted inserted replaced
31508:c92bc01056ea 31648:fa88dc1dcabb
478 478
479 purple_debug_info("jabber", "got %d SRV responses for STUN.\n", results); 479 purple_debug_info("jabber", "got %d SRV responses for STUN.\n", results);
480 js->srv_query_data = NULL; 480 js->srv_query_data = NULL;
481 481
482 if (results > 0) { 482 if (results > 0) {
483 purple_debug_info("jabber", "looking up IP for %s:%d\n", 483 purple_debug_info("jabber", "looking up IP for %s:%d\n",
484 resp[0].hostname, resp[0].port); 484 resp[0].hostname, resp[0].port);
485 js->stun_query = 485 js->stun_query =
486 purple_dnsquery_a(resp[0].hostname, resp[0].port, 486 purple_dnsquery_a(resp[0].hostname, resp[0].port,
487 jabber_disco_stun_lookup_cb, js); 487 jabber_disco_stun_lookup_cb, js);
488 } 488 }
489 } 489 }
490 490
491 491
545 purple_strequal(purple_network_get_stun_ip(), "")) { 545 purple_strequal(purple_network_get_stun_ip(), "")) {
546 jabber_google_send_jingle_info(js); 546 jabber_google_send_jingle_info(js);
547 } 547 }
548 } else if (purple_network_get_stun_ip() == NULL || 548 } else if (purple_network_get_stun_ip() == NULL ||
549 purple_strequal(purple_network_get_stun_ip(), "")) { 549 purple_strequal(purple_network_get_stun_ip(), "")) {
550 js->srv_query_data = 550 js->srv_query_data =
551 purple_srv_resolve("stun", "udp", js->user->domain, 551 purple_srv_resolve("stun", "udp", js->user->domain,
552 jabber_disco_stun_srv_resolve_cb, js); 552 jabber_disco_stun_srv_resolve_cb, js);
553 /* TODO: add TURN support later... */ 553 /* TODO: add TURN support later... */
554 } 554 }
555 } 555 }