From 9b946e7394ab9e84339e65563da926cc928f2074 Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 4 Jun 2018 20:54:18 +0300 Subject: [PATCH] Do not use static IP for MTProto-proxy. GitOrigin-RevId: e2be60b362b9254b700bbac0b97bf496fd0abcf1 --- td/telegram/net/ConnectionCreator.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/td/telegram/net/ConnectionCreator.cpp b/td/telegram/net/ConnectionCreator.cpp index f113c769..041c4523 100644 --- a/td/telegram/net/ConnectionCreator.cpp +++ b/td/telegram/net/ConnectionCreator.cpp @@ -739,7 +739,8 @@ Result ConnectionCreator::get_transport_type(const Proxy Result ConnectionCreator::find_connection(const ProxyInfo &proxy, DcId dc_id, bool allow_media_only, FindConnectionExtra &extra) { extra.debug_str = PSTRING() << "Failed to find valid IP for " << dc_id; - TRY_RESULT(info, dc_options_set_.find_connection(dc_id, allow_media_only, proxy.use_proxy())); + TRY_RESULT(info, + dc_options_set_.find_connection(dc_id, allow_media_only, proxy.use_proxy() && !proxy.use_mtproto_proxy())); extra.stat = info.stat; TRY_RESULT(transport_type, get_transport_type(proxy, info)); extra.transport_type = std::move(transport_type);