From 09643a172f8699dd3f917b382582a205dbb35d6d Mon Sep 17 00:00:00 2001 From: OfficialDakari Date: Thu, 30 Oct 2025 11:50:17 +0500 Subject: [PATCH] make Room#loadThreadsFromServer public --- lib/src/room.dart | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/src/room.dart b/lib/src/room.dart index 12b218bb..040beb65 100644 --- a/lib/src/room.dart +++ b/lib/src/room.dart @@ -130,7 +130,7 @@ class Room { setState(state); } - await _loadThreadsFromServer(); + await loadThreadsFromServer(); partial = false; } @@ -139,7 +139,7 @@ class Room { String? getThreadRootsBatch; bool loadedAllThreads = false; - Future _loadThreadsFromServer() async { + Future loadThreadsFromServer() async { try { if (loadedAllThreads) return; final response = @@ -185,11 +185,12 @@ class Room { id, root, event, // update last event - event.senderId == client.userID, // currentUserParticipated + event.senderId == client.userID || (thread?.currentUserParticipated ?? false), // currentUserParticipated (thread?.count ?? 0) + 1, // increment count - should be calculated properly 0, 0, client, ); + threads[event.relationshipEventId!] = (await client.database.getThread(id, event.relationshipEventId!, client))!; } } @@ -1528,7 +1529,7 @@ class Room { direction = Direction.b, StateFilter? filter, }) async { - unawaited(_loadThreadsFromServer()); + unawaited(loadThreadsFromServer()); final prev_batch = this.prev_batch;