Improve handling of deleted group chats.

This commit is contained in:
levlam 2021-05-10 19:02:49 +03:00
parent bcd0c8eaa5
commit f423f426a2

View File

@ -3682,9 +3682,7 @@ void Client::check_chat_access(int64 chat_id, AccessRights access_rights, const
return fail_query(400, "Bad Request: group chat was upgraded to a supergroup chat", std::move(query), return fail_query(400, "Bad Request: group chat was upgraded to a supergroup chat", std::move(query),
std::move(parameters)); std::move(parameters));
} else { } else {
LOG(WARNING) << "Group chat " << chat_info->group_id << " with " << group_info->member_count return fail_query(403, "Forbidden: the group chat was deleted", std::move(query));
<< " members and title \"" << chat_info->title << "\" is deactivated";
return fail_query(400, "Bad Request: group chat was deactivated", std::move(query));
} }
} }
if (group_info->is_active && group_info->kicked && need_edit_access) { if (group_info->is_active && group_info->kicked && need_edit_access) {