Added handle of flood errors in request of join to chatlist.

This commit is contained in:
23rd 2024-09-09 10:21:06 +03:00
parent d3ae2ef9ea
commit d6e5e1e8f7

View file

@ -232,12 +232,12 @@ void ImportInvite(
api->request(MTPchatlists_JoinChatlistInvite( api->request(MTPchatlists_JoinChatlistInvite(
MTP_string(slug), MTP_string(slug),
MTP_vector<MTPInputPeer>(std::move(inputs)) MTP_vector<MTPInputPeer>(std::move(inputs))
)).done(callback).fail(error).send(); )).done(callback).fail(error).handleFloodErrors().send();
} else { } else {
api->request(MTPchatlists_JoinChatlistUpdates( api->request(MTPchatlists_JoinChatlistUpdates(
MTP_inputChatlistDialogFilter(MTP_int(filterId)), MTP_inputChatlistDialogFilter(MTP_int(filterId)),
MTP_vector<MTPInputPeer>(std::move(inputs)) MTP_vector<MTPInputPeer>(std::move(inputs))
)).done(callback).fail(error).send(); )).done(callback).fail(error).handleFloodErrors().send();
} }
} }
@ -517,6 +517,8 @@ void ShowImportError(
} else { } else {
window->showToast((error == u"INVITE_SLUG_EXPIRED"_q) window->showToast((error == u"INVITE_SLUG_EXPIRED"_q)
? tr::lng_group_invite_bad_link(tr::now) ? tr::lng_group_invite_bad_link(tr::now)
: error.startsWith(u"FLOOD_WAIT_"_q)
? tr::lng_flood_error(tr::now)
: error); : error);
} }
} }