Bug 1355259: only filter out udp candidates if force_tcp is set. r?mjf
MozReview-Commit-ID: AKv0N74epZ1
--- 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,