Disable TURN refresh in MSOC compatibility mode
authorJakub Adam <jakub.adam@ktknet.cz>
Sun, 26 Aug 2012 18:10:47 +0000 (20:10 +0200)
committerOlivier CrĂȘte <olivier.crete@ocrete.ca>
Thu, 15 May 2014 13:43:14 +0000 (09:43 -0400)
At least temporary, maybe it is not used at all. TURN refresh messages
were not seen in the packet capture.

agent/conncheck.c

index f1fa916..2f7f21d 100644 (file)
@@ -2473,7 +2473,6 @@ static gboolean priv_map_reply_to_relay_request (NiceAgent *agent, StunMessage *
              d->turn);
 
           if (relay_cand) {
-            priv_add_new_turn_refresh (d, relay_cand, lifetime);
             if (agent->compatibility == NICE_COMPATIBILITY_OC2007 ||
                 agent->compatibility == NICE_COMPATIBILITY_OC2007R2) {
               /* These data are needed on TURN socket when sending requests,
@@ -2484,7 +2483,8 @@ static gboolean priv_map_reply_to_relay_request (NiceAgent *agent, StunMessage *
                * so we are doing it here. */
               nice_turn_socket_set_ms_realm(relay_cand->sockptr, &d->stun_message);
               nice_turn_socket_set_ms_connection_id(relay_cand->sockptr, resp);
-            }
+            } else
+              priv_add_new_turn_refresh (d, relay_cand, lifetime);
           }
 
           d->stun_message.buffer = NULL;