store related events for mentions

This commit is contained in:
Henry Hiles 2026-10-15 00:44:08 -04:00
commit 24e516e6dd
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
3 changed files with 25 additions and 9 deletions

View file

@ -43,9 +43,9 @@ class NotificationsController(final NotificationsRequest request)
),
);
storeEvents(mentions);
storeEvents(mentions.events.addAll(mentions.relatedEvents));
return .new(mentions.map((event) => (event.rowId, event.roomId)));
return .new(mentions.events.map((event) => (event.rowId, event.roomId)));
}
Future<void> loadOlder() async {
@ -76,10 +76,12 @@ class NotificationsController(final NotificationsRequest request)
),
);
storeEvents(newNotifications);
storeEvents(
newNotifications.events.addAll(newNotifications.relatedEvents),
);
return currentNotifications.addAll(
newNotifications.map((event) => (event.rowId, event.roomId)),
newNotifications.events.map((event) => (event.rowId, event.roomId)),
);
});
}