| Index: webrtc/p2p/base/relayport.cc
|
| diff --git a/webrtc/p2p/base/relayport.cc b/webrtc/p2p/base/relayport.cc
|
| index 3d56c4acb437f09fa075e8047740f69314a8af3b..2ab71dc3e4e5664bb47a04a81f5d79494d4da3c5 100644
|
| --- a/webrtc/p2p/base/relayport.cc
|
| +++ b/webrtc/p2p/base/relayport.cc
|
| @@ -210,7 +210,15 @@ RelayPort::~RelayPort() {
|
| }
|
|
|
| void RelayPort::AddServerAddress(const ProtocolAddress& addr) {
|
| - server_addr_.push_back(addr);
|
| + // Since HTTP proxies usually only allow 443,
|
| + // let's up the priority on PROTO_SSLTCP
|
| + if (addr.proto == PROTO_SSLTCP &&
|
| + (proxy().type == rtc::PROXY_HTTPS ||
|
| + proxy().type == rtc::PROXY_UNKNOWN)) {
|
| + server_addr_.push_front(addr);
|
| + } else {
|
| + server_addr_.push_back(addr);
|
| + }
|
| }
|
|
|
| void RelayPort::AddExternalAddress(const ProtocolAddress& addr) {
|
|
|