From cc494fee22ada65e5e447bf2bd7e62b263b5ecf2 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Tue, 2 Apr 2024 18:02:38 +0300 Subject: [PATCH] fix: less with upload boost --- Telegram/SourceFiles/ayu/utils/telegram_helpers.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/ayu/utils/telegram_helpers.cpp b/Telegram/SourceFiles/ayu/utils/telegram_helpers.cpp index 3f6928a62..f6daa74ae 100644 --- a/Telegram/SourceFiles/ayu/utils/telegram_helpers.cpp +++ b/Telegram/SourceFiles/ayu/utils/telegram_helpers.cpp @@ -5,6 +5,7 @@ // // Copyright @Radolyn, 2024 #include "telegram_helpers.h" + #include #include @@ -33,6 +34,8 @@ #include "main/main_session.h" #include "ui/text/format_values.h" +#include "ayu/ayu_settings.h" + // https://github.com/AyuGram/AyuGram4AX/blob/rewrite/TMessagesProj/src/main/java/com/radolyn/ayugram/AyuConstants.java std::unordered_set ayugram_channels = { 1905581924, // @ayugramchat @@ -490,7 +493,9 @@ QString getMediaDC(not_null message) { int getScheduleTime(int64 sumSize) { auto time = 12; - time += (int) std::ceil(std::max(6.0, std::ceil(sumSize / 1024.0 / 1024.0 * 4.5))) + 1; + const auto settings = &AyuSettings::getInstance(); + const auto multiplier = settings->uploadSpeedBoost ? 0.7 : 4.5; + time += (int) std::ceil(std::max(6.0, std::ceil(sumSize / 1024.0 / 1024.0 * multiplier))) + 1; return time; }