Mercurial > pidgin.yaz
comparison libpurple/protocols/jabber/disco.c @ 26162:88f183f7dfc7
Add automatic discovery of GTalk STUN servers when using a Gtalk account
Is used for STUN candidate genration, unless a STUN server is set in prefs
Does not handle GTalk relay setup yet
author | Marcus Lundblad <ml@update.uu.se> |
---|---|
date | Tue, 03 Feb 2009 21:37:27 +0000 |
parents | f0c2e27c7ae7 |
children | ff4212a5268f |
comparison
equal
deleted
inserted
replaced
26161:2b843d38d1f2 | 26162:88f183f7dfc7 |
---|---|
450 g_free(js->server_name); | 450 g_free(js->server_name); |
451 js->server_name = g_strdup(name); | 451 js->server_name = g_strdup(name); |
452 if (!strcmp(name, "Google Talk")) { | 452 if (!strcmp(name, "Google Talk")) { |
453 purple_debug_info("jabber", "Google Talk!\n"); | 453 purple_debug_info("jabber", "Google Talk!\n"); |
454 js->googletalk = TRUE; | 454 js->googletalk = TRUE; |
455 } | 455 |
456 /* autodiscover stun and relays */ | |
457 jabber_google_send_jingle_info(js); | |
458 } else { | |
459 /* TODO: add external service discovery here... */ | |
460 } | |
456 } | 461 } |
457 | 462 |
458 for (child = xmlnode_get_child(query, "feature"); child; | 463 for (child = xmlnode_get_child(query, "feature"); child; |
459 child = xmlnode_get_next_twin(child)) { | 464 child = xmlnode_get_next_twin(child)) { |
460 const char *var; | 465 const char *var; |