Index: trunk/src/remoting/protocol/libjingle_transport_factory.cc |
=================================================================== |
--- trunk/src/remoting/protocol/libjingle_transport_factory.cc (revision 267240) |
+++ trunk/src/remoting/protocol/libjingle_transport_factory.cc (working copy) |
@@ -205,8 +205,10 @@ |
this, &LibjingleStreamTransport::OnRouteChange); |
channel_->SignalWritableState.connect( |
this, &LibjingleStreamTransport::OnWritableState); |
- channel_->set_incoming_only( |
- !(network_settings_.flags & NetworkSettings::NAT_TRAVERSAL_OUTGOING)); |
+ if (network_settings_.nat_traversal_mode == |
+ NetworkSettings::NAT_TRAVERSAL_DISABLED) { |
+ channel_->set_incoming_only(true); |
+ } |
channel_->Connect(); |
@@ -450,9 +452,8 @@ |
} |
void LibjingleTransportFactory::EnsureFreshJingleInfo() { |
- uint32 stun_or_relay_flags = NetworkSettings::NAT_TRAVERSAL_STUN | |
- NetworkSettings::NAT_TRAVERSAL_RELAY; |
- if (!(network_settings_.flags & stun_or_relay_flags) || |
+ if (network_settings_.nat_traversal_mode != |
+ NetworkSettings::NAT_TRAVERSAL_ENABLED || |
jingle_info_request_) { |
return; |
} |