From 718e1ec9fd68a3d787db6489bec0422fa8a8c400 Mon Sep 17 00:00:00 2001 From: otsmr Date: Mon, 20 Apr 2026 14:25:49 +0200 Subject: [PATCH] Fix: stored messages are not shown --- lib/src/database/daos/messages.dao.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/src/database/daos/messages.dao.dart b/lib/src/database/daos/messages.dao.dart index 64b91b4..b056ff4 100644 --- a/lib/src/database/daos/messages.dao.dart +++ b/lib/src/database/daos/messages.dao.dart @@ -78,7 +78,8 @@ class MessagesDao extends DatabaseAccessor with _$MessagesDaoMixin { // messages in groups will only be removed in case all members have received it... // so ensuring that this message is not shown in the messages anymore (t.openedAt.isBiggerThanValue(deletionTime) | - t.openedAt.isNull()), + t.openedAt.isNull() | + t.mediaStored.equals(true)), ) ..orderBy([(t) => OrderingTerm.desc(t.createdAt)]) ..limit(1)) @@ -98,7 +99,8 @@ class MessagesDao extends DatabaseAccessor with _$MessagesDaoMixin { // messages in groups will only be removed in case all members have received it... // so ensuring that this message is not shown in the messages anymore (t.openedAt.isBiggerThanValue(deletionTime) | - t.openedAt.isNull()) & + t.openedAt.isNull() | + t.mediaStored.equals(true)) & (t.isDeletedFromSender.equals(true) | (t.type.equals(MessageType.text.name).not() | t.type.equals(MessageType.media.name).not()) |