Don't try to get full channel if it is inaccessible.

This commit is contained in:
levlam 2021-08-02 06:20:59 +03:00
parent d1b985430c
commit 3b125ce511

View File

@ -14373,7 +14373,11 @@ void ContactsManager::send_get_channel_full_query(ChannelFull *channel_full, Cha
Promise<Unit> &&promise, const char *source) { Promise<Unit> &&promise, const char *source) {
auto input_channel = get_input_channel(channel_id); auto input_channel = get_input_channel(channel_id);
if (input_channel == nullptr) { if (input_channel == nullptr) {
return promise.set_error(Status::Error(6, "Supergroup not found")); return promise.set_error(Status::Error(400, "Supergroup not found"));
}
if (!have_input_peer_channel(channel_id, AccessRights::Read)) {
return promise.set_error(Status::Error(400, "Can't access the chat"));
} }
if (channel_full != nullptr) { if (channel_full != nullptr) {