Improve is_content_read initialization.

This commit is contained in:
levlam 2023-11-13 17:26:00 +03:00
parent 28af2429fb
commit 6c8df6fa7f

View File

@ -14330,12 +14330,15 @@ MessagesManager::MessageInfo MessagesManager::parse_telegram_api_message(
message_info.has_unread_content = message->media_unread_; message_info.has_unread_content = message->media_unread_;
message_info.invert_media = message->invert_media_; message_info.invert_media = message->invert_media_;
bool is_content_read = !message_info.has_unread_content; bool is_content_read = true;
if (is_message_auto_read(message_info.dialog_id, message_info.is_outgoing)) { if (!td_->auth_manager_->is_bot()) {
is_content_read = true; if (is_scheduled) {
} is_content_read = false;
if (is_scheduled) { } else if (is_message_auto_read(message_info.dialog_id, message_info.is_outgoing)) {
is_content_read = false; is_content_read = true;
} else {
is_content_read = !message_info.has_unread_content;
}
} }
auto new_source = PSTRING() << MessageFullId(message_info.dialog_id, message_info.message_id) << " sent by " auto new_source = PSTRING() << MessageFullId(message_info.dialog_id, message_info.message_id) << " sent by "
<< message_info.sender_dialog_id << " from " << source; << message_info.sender_dialog_id << " from " << source;