Added handle of flood errors on requesting to check chat invite.

Fixed #29368.
This commit is contained in:
23rd 2025-06-12 05:46:12 +03:00
parent 900ac46583
commit 64df9222dd
2 changed files with 7 additions and 1 deletions

View file

@ -437,6 +437,12 @@ void CheckChatInvite(
}
});
}, [=](const MTP::Error &error) {
if (MTP::IsFloodError(error)) {
if (const auto strong = weak.get()) {
strong->show(Ui::MakeInformBox(tr::lng_flood_error()));
}
return;
}
if (error.code() != 400) {
return;
}

View file

@ -324,7 +324,7 @@ void ApiWrap::checkChatInvite(
request(base::take(_checkInviteRequestId)).cancel();
_checkInviteRequestId = request(MTPmessages_CheckChatInvite(
MTP_string(hash)
)).done(std::move(done)).fail(std::move(fail)).send();
)).done(std::move(done)).fail(std::move(fail)).handleFloodErrors().send();
}
void ApiWrap::checkFilterInvite(