From d6e5e1e8f7ddc445681ee918649b3c38d998b384 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Mon, 9 Sep 2024 10:21:06 +0300 Subject: [PATCH] Added handle of flood errors in request of join to chatlist. --- Telegram/SourceFiles/api/api_chat_filters.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/api/api_chat_filters.cpp b/Telegram/SourceFiles/api/api_chat_filters.cpp index 0e1566371..ee6b97b58 100644 --- a/Telegram/SourceFiles/api/api_chat_filters.cpp +++ b/Telegram/SourceFiles/api/api_chat_filters.cpp @@ -232,12 +232,12 @@ void ImportInvite( api->request(MTPchatlists_JoinChatlistInvite( MTP_string(slug), MTP_vector(std::move(inputs)) - )).done(callback).fail(error).send(); + )).done(callback).fail(error).handleFloodErrors().send(); } else { api->request(MTPchatlists_JoinChatlistUpdates( MTP_inputChatlistDialogFilter(MTP_int(filterId)), MTP_vector(std::move(inputs)) - )).done(callback).fail(error).send(); + )).done(callback).fail(error).handleFloodErrors().send(); } } @@ -517,6 +517,8 @@ void ShowImportError( } else { window->showToast((error == u"INVITE_SLUG_EXPIRED"_q) ? tr::lng_group_invite_bad_link(tr::now) + : error.startsWith(u"FLOOD_WAIT_"_q) + ? tr::lng_flood_error(tr::now) : error); } }