Commit 60b65b2e authored by Youness Alaoui's avatar Youness Alaoui Committed by Olivier Crête

Only create one relay/upnp request for ice-tcp depending on active or passive type

parent 6bbc0fad
...@@ -2070,7 +2070,8 @@ nice_agent_set_relay_info(NiceAgent *agent, ...@@ -2070,7 +2070,8 @@ nice_agent_set_relay_info(NiceAgent *agent,
for (i = component->local_candidates; i; i = i->next) { for (i = component->local_candidates; i; i = i->next) {
NiceCandidate *candidate = i->data; NiceCandidate *candidate = i->data;
if (candidate->type == NICE_CANDIDATE_TYPE_HOST) if (candidate->type == NICE_CANDIDATE_TYPE_HOST &&
candidate->transport != NICE_CANDIDATE_TRANSPORT_TCP_PASSIVE)
priv_add_new_candidate_discovery_turn (agent, priv_add_new_candidate_discovery_turn (agent,
candidate->sockptr, turn, stream, candidate->sockptr, turn, stream,
component_id); component_id);
...@@ -2390,7 +2391,8 @@ nice_agent_gather_candidates ( ...@@ -2390,7 +2391,8 @@ nice_agent_gather_candidates (
} }
#ifdef HAVE_GUPNP #ifdef HAVE_GUPNP
if (agent->upnp_enabled) { if (agent->upnp_enabled &&
transport != NICE_CANDIDATE_TRANSPORT_TCP_ACTIVE) {
NiceAddress *base_addr = nice_address_dup (&host_candidate->base_addr); NiceAddress *base_addr = nice_address_dup (&host_candidate->base_addr);
nice_debug ("Agent %p: Adding UPnP port %s:%d", agent, local_ip, nice_debug ("Agent %p: Adding UPnP port %s:%d", agent, local_ip,
nice_address_get_port (base_addr)); nice_address_get_port (base_addr));
...@@ -2417,7 +2419,8 @@ nice_agent_gather_candidates ( ...@@ -2417,7 +2419,8 @@ nice_agent_gather_candidates (
} }
} }
if (agent->full_mode && component) { if (agent->full_mode && component &&
transport != NICE_CANDIDATE_TRANSPORT_TCP_PASSIVE) {
GList *item; GList *item;
for (item = component->turn_servers; item; item = item->next) { for (item = component->turn_servers; item; item = item->next) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment