From 0373338fb7a8b36a60354d10173dd5879eac0fc3 Mon Sep 17 00:00:00 2001 From: Mitternacht822 Date: Mon, 23 Feb 2026 11:33:35 +0400 Subject: [PATCH] fix: randomized baseUrls traversal order in GatewayController::getProxyUrls (#2247) --- client/core/controllers/gatewayController.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client/core/controllers/gatewayController.cpp b/client/core/controllers/gatewayController.cpp index 132af459f..25a40c460 100644 --- a/client/core/controllers/gatewayController.cpp +++ b/client/core/controllers/gatewayController.cpp @@ -337,6 +337,9 @@ QStringList GatewayController::getProxyUrls(const QString &serviceType, const QS } else { baseUrls = QString(PROD_S3_ENDPOINT).split(", "); } + std::random_device randomDevice; + std::mt19937 generator(randomDevice()); + std::shuffle(baseUrls.begin(), baseUrls.end(), generator); QByteArray key = m_isDevEnvironment ? DEV_AGW_PUBLIC_KEY : PROD_AGW_PUBLIC_KEY;