Bug 1355259: only filter out udp candidates if force_tcp is set. r?mjf draft
authorNils Ohlmeier [:drno] <drno@ohlmeier.org>
Mon, 10 Apr 2017 16:52:09 -0700
changeset 560025 eef29b17d4ac18416daae47c5a3584f2e77786a9
parent 559749 b1364675bdf5dffe63fd60373034293de0b513d5
child 623579 cd45616ca0252e14ea8e987dedf00bacf57e58a1
push id53292
push userdrno@ohlmeier.org
push dateMon, 10 Apr 2017 23:52:33 +0000
reviewersmjf
bugs1355259
milestone55.0a1
Bug 1355259: only filter out udp candidates if force_tcp is set. r?mjf MozReview-Commit-ID: AKv0N74epZ1
media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp
--- a/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp
+++ b/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp
@@ -505,17 +505,18 @@ PeerConnectionMedia::ActivateOrRemoveTra
       RemoveTransportFlow(i, false);
       RemoveTransportFlow(i, true);
     }
 
     if (forceIceTcp) {
       candidates.erase(std::remove_if(candidates.begin(),
                                       candidates.end(),
                                       [](const std::string & s) {
-                                        return s.find(" UDP "); }),
+                                        return s.find(" UDP ") != std::string::npos ||
+                                               s.find(" udp ") != std::string::npos; }),
                        candidates.end());
     }
 
     RUN_ON_THREAD(
         GetSTSThread(),
         WrapRunnable(RefPtr<PeerConnectionMedia>(this),
                      &PeerConnectionMedia::ActivateOrRemoveTransport_s,
                      i,