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.invert_media = message->invert_media_;
bool is_content_read = !message_info.has_unread_content;
if (is_message_auto_read(message_info.dialog_id, message_info.is_outgoing)) {
is_content_read = true;
}
bool is_content_read = true;
if (!td_->auth_manager_->is_bot()) {
if (is_scheduled) {
is_content_read = false;
} else if (is_message_auto_read(message_info.dialog_id, message_info.is_outgoing)) {
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 "
<< message_info.sender_dialog_id << " from " << source;