Allow ordinary users to edit messages with reply markup.

GitOrigin-RevId: 1c526e779dfada1266f737277aceda5347dc6355
This commit is contained in:
levlam 2018-07-07 03:03:01 +03:00
parent 099f66bbed
commit 8e75107bf5

View File

@ -17905,7 +17905,7 @@ bool MessagesManager::can_edit_message(DialogId dialog_id, const Message *m, boo
if (m->had_reply_markup) { if (m->had_reply_markup) {
return false; return false;
} }
if (!is_bot && m->reply_markup != nullptr) { if (!is_bot && only_reply_markup) {
return false; return false;
} }
if (m->reply_markup != nullptr && m->reply_markup->type != ReplyMarkup::Type::InlineKeyboard) { if (m->reply_markup != nullptr && m->reply_markup->type != ReplyMarkup::Type::InlineKeyboard) {
@ -17978,7 +17978,7 @@ bool MessagesManager::can_edit_message(DialogId dialog_id, const Message *m, boo
case MessageVoiceNote::ID: case MessageVoiceNote::ID:
return true; return true;
case MessageLiveLocation::ID: { case MessageLiveLocation::ID: {
if (td_->auth_manager_->is_bot() && only_reply_markup) { if (is_bot && only_reply_markup) {
// there is no caption to edit, but bot can edit inline reply_markup // there is no caption to edit, but bot can edit inline reply_markup
return true; return true;
} }
@ -17990,7 +17990,7 @@ bool MessagesManager::can_edit_message(DialogId dialog_id, const Message *m, boo
case MessageVenue::ID: case MessageVenue::ID:
case MessageVideoNote::ID: case MessageVideoNote::ID:
// there is no caption to edit, but bot can edit inline reply_markup // there is no caption to edit, but bot can edit inline reply_markup
return td_->auth_manager_->is_bot() && only_reply_markup; return is_bot && only_reply_markup;
case MessageInvoice::ID: case MessageInvoice::ID:
case MessageUnsupported::ID: case MessageUnsupported::ID:
case MessageChatCreate::ID: case MessageChatCreate::ID: