From 704f64a0c924389733fa8970ab66b0bf6e20d9fc Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 10 Jan 2023 16:47:41 +0400 Subject: [PATCH] Fix "Limit special config request types." --- .../SourceFiles/mtproto/special_config_request.cpp | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/Telegram/SourceFiles/mtproto/special_config_request.cpp b/Telegram/SourceFiles/mtproto/special_config_request.cpp index 8bbfab698..d0ca19187 100644 --- a/Telegram/SourceFiles/mtproto/special_config_request.cpp +++ b/Telegram/SourceFiles/mtproto/special_config_request.cpp @@ -199,16 +199,7 @@ SpecialConfigRequest::SpecialConfigRequest( _manager.setProxy(QNetworkProxy::NoProxy); - auto domains = DnsDomains(); - const auto domainsCount = domains.size(); - std::random_device rd; - ranges::shuffle(domains, std::mt19937(rd())); - const auto takeDomain = [&] { - const auto result = domains.back(); - domains.pop_back(); - return result; - }; const auto shuffle = [&](int from, int till) { Expects(till > from); @@ -231,7 +222,7 @@ SpecialConfigRequest::SpecialConfigRequest( shuffle(0, 2); if (!_timeDoneCallback) { - shuffle(_attempts.size() - (domainsCount + 1), _attempts.size()); + shuffle(_attempts.size() - (int(DnsDomains().size()) + 1), _attempts.size()); } if (isTestMode) { _attempts.erase(ranges::remove_if(_attempts, [](