From 27d344996014912de0d3e075cee2d9cdf5088678 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sat, 25 Apr 2026 05:34:52 +0300 Subject: [PATCH] fix: ghost scheduling when using proxy & instagram link preview --- Telegram/SourceFiles/ayu/utils/telegram_helpers.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/ayu/utils/telegram_helpers.cpp b/Telegram/SourceFiles/ayu/utils/telegram_helpers.cpp index 032fec395e..e410bdc431 100644 --- a/Telegram/SourceFiles/ayu/utils/telegram_helpers.cpp +++ b/Telegram/SourceFiles/ayu/utils/telegram_helpers.cpp @@ -16,6 +16,7 @@ #include "ayu/data/messages_storage.h" #include "ayu/features/filters/filters_controller.h" #include "ayu/utils/rc_manager.h" +#include "core/core_settings.h" #include "base/unixtime.h" #include "core/mime_type.h" #include "data/data_channel.h" @@ -1569,7 +1570,7 @@ QString getBetterLinkPreview(const QString &url) { } else if (host == u"reddit.com"_q || host == u"www.reddit.com"_q) { parsed.setHost(u"vxreddit.com"_q); } else if (host == u"instagram.com"_q || host == u"www.instagram.com"_q) { - parsed.setHost(u"kkinstagram.com"_q); + parsed.setHost(u"kkclip.com"_q); } else if (host == u"pixiv.net"_q || host == u"www.pixiv.net"_q) { parsed.setHost(u"phixiv.net"_q); } else { @@ -1585,6 +1586,9 @@ void applyGhostScheduling( int delaySeconds) { const auto &ghost = AyuSettings::ghost(session); if (ghost.isUseScheduledMessages() && !options.scheduled) { - options.scheduled = base::unixtime::now() + delaySeconds; + const auto delay = Core::App().settings().proxy().isEnabled() + ? (delaySeconds * 6 + 4) / 5 //ceil(delaySeconds * 1.2) + : delaySeconds; + options.scheduled = base::unixtime::now() + delay; } }