Better error message, when closing a closed poll.

GitOrigin-RevId: f43d49df5a2435c1cb1e5715feeb10d3e08c20a4
This commit is contained in:
levlam 2019-04-09 11:03:14 +03:00
parent bbc3bd7441
commit 2ca710a26f

View File

@ -25851,6 +25851,9 @@ void MessagesManager::stop_poll(FullMessageId full_message_id, Promise<Unit> &&p
if (m->content->get_type() != MessageContentType::Poll) {
return promise.set_error(Status::Error(5, "Message is not a poll"));
}
if (get_message_content_poll_is_closed(td_, m->content.get())) {
return promise.set_error(Status::Error(5, "Poll has already been closed"));
}
if (!can_edit_message(full_message_id.get_dialog_id(), m, true)) {
return promise.set_error(Status::Error(5, "Poll can't be stopped"));
}