From 541165e21f8ce57a98b1b37c65f714681e5ed375 Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 15 Jun 2023 15:45:40 +0300 Subject: [PATCH] Always treat sent stories as read. --- td/telegram/StoryManager.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/td/telegram/StoryManager.cpp b/td/telegram/StoryManager.cpp index b0936b742..a7e4e8862 100644 --- a/td/telegram/StoryManager.cpp +++ b/td/telegram/StoryManager.cpp @@ -1300,6 +1300,9 @@ void StoryManager::on_update_active_stories(DialogId owner_dialog_id, StoryId ma } return; } + if (owner_dialog_id == DialogId(td_->contacts_manager_->get_my_id())) { + max_read_story_id = StoryId::max(); + } auto &active_stories = active_stories_[owner_dialog_id]; if (active_stories == nullptr) { @@ -1325,6 +1328,9 @@ void StoryManager::send_update_active_stories(DialogId owner_dialog_id) { } bool StoryManager::on_update_read_stories(DialogId owner_dialog_id, StoryId max_read_story_id) { + if (owner_dialog_id == DialogId(td_->contacts_manager_->get_my_id())) { + return false; + } auto active_stories = get_active_stories(owner_dialog_id); if (active_stories == nullptr) { auto old_max_read_story_id = max_read_story_ids_.get(owner_dialog_id);