From 7960b3b0c707ff7addcfd25b94512ea6db2649f3 Mon Sep 17 00:00:00 2001 From: Krille Fear Date: Sun, 20 Mar 2022 14:45:47 +0100 Subject: [PATCH] fix: Mark story as read In some cases stories are not marked as read for example if the last story got redacted. This is fixed now. --- lib/pages/story/story_page.dart | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/pages/story/story_page.dart b/lib/pages/story/story_page.dart index d9d73d3a8..cef69274b 100644 --- a/lib/pages/story/story_page.dart +++ b/lib/pages/story/story_page.dart @@ -457,12 +457,13 @@ class StoryPageController extends State { final currentEvent = this.currentEvent; if (currentEvent == null) return; final room = currentEvent.room; + room.client.updateIosBadge(); + if (index == events.length - 1) { + timeline!.setReadMarker(); + return; + } if (!currentSeenByUsers.any((u) => u.id == u.room.client.userID)) { - room.setReadMarker( - currentEvent.eventId, - mRead: currentEvent.eventId, - ); - room.client.updateIosBadge(); + timeline!.setReadMarker(currentEvent.eventId); } }