From 3257fd364ac0cd5f7fbe2d7a07f9109c29b5bdea Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Fri, 17 Jan 2025 16:09:36 +0300 Subject: [PATCH] Replaced hardcoded threshold of gigagroup conversion with server value. --- .../SourceFiles/boxes/peers/edit_peer_permissions_box.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp index 2258f6c21..e703994f5 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp @@ -35,6 +35,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "window/window_session_controller.h" #include "window/window_controller.h" #include "main/main_session.h" +#include "mtproto/mtproto_config.h" // megagroupSizeMax #include "apiwrap.h" #include "settings/settings_common.h" #include "styles/style_layers.h" @@ -49,7 +50,6 @@ namespace { constexpr auto kSlowmodeValues = 7; constexpr auto kBoostsUnrestrictValues = 5; -constexpr auto kSuggestGigagroupThreshold = 199000; constexpr auto kForceDisableTooltipDuration = 3 * crl::time(1000); [[nodiscard]] auto Dependencies(PowerSaving::Flags) @@ -1189,8 +1189,11 @@ void ShowEditPeerPermissionsBox( }); if (const auto channel = peer->asChannel()) { + constexpr auto kThresholdOffset = int(1000); + const auto threshold = -kThresholdOffset + + channel->session().serverConfig().megagroupSizeMax; if (channel->amCreator() - && channel->membersCount() >= kSuggestGigagroupThreshold) { + && channel->membersCount() >= threshold) { AddSuggestGigagroup( inner, AboutGigagroupCallback(