Fix: stored messages are not shown

This commit is contained in:
otsmr 2026-04-20 14:25:49 +02:00
parent 814ad6f001
commit 718e1ec9fd

View file

@ -78,7 +78,8 @@ class MessagesDao extends DatabaseAccessor<TwonlyDB> with _$MessagesDaoMixin {
// messages in groups will only be removed in case all members have received it... // 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 // so ensuring that this message is not shown in the messages anymore
(t.openedAt.isBiggerThanValue(deletionTime) | (t.openedAt.isBiggerThanValue(deletionTime) |
t.openedAt.isNull()), t.openedAt.isNull() |
t.mediaStored.equals(true)),
) )
..orderBy([(t) => OrderingTerm.desc(t.createdAt)]) ..orderBy([(t) => OrderingTerm.desc(t.createdAt)])
..limit(1)) ..limit(1))
@ -98,7 +99,8 @@ class MessagesDao extends DatabaseAccessor<TwonlyDB> with _$MessagesDaoMixin {
// messages in groups will only be removed in case all members have received it... // 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 // so ensuring that this message is not shown in the messages anymore
(t.openedAt.isBiggerThanValue(deletionTime) | (t.openedAt.isBiggerThanValue(deletionTime) |
t.openedAt.isNull()) & t.openedAt.isNull() |
t.mediaStored.equals(true)) &
(t.isDeletedFromSender.equals(true) | (t.isDeletedFromSender.equals(true) |
(t.type.equals(MessageType.text.name).not() | (t.type.equals(MessageType.text.name).not() |
t.type.equals(MessageType.media.name).not()) | t.type.equals(MessageType.media.name).not()) |