From d39b56774851e6f6defbfc47a487f58e2ba529fa Mon Sep 17 00:00:00 2001 From: Kgothatso Ngako Date: Thu, 4 Jun 2026 13:03:44 +0200 Subject: [PATCH] Scope the sync to messages we have sent users... --- .../ac/cord/auxiliary/compose/database/dao/NostrDao.kt | 5 ++++- .../ui/view/model/ChatRoomDetailMessageListViewModel.kt | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/composeApp/src/commonMain/kotlin/ac/cord/auxiliary/compose/database/dao/NostrDao.kt b/composeApp/src/commonMain/kotlin/ac/cord/auxiliary/compose/database/dao/NostrDao.kt index 3074c32d..9b231033 100644 --- a/composeApp/src/commonMain/kotlin/ac/cord/auxiliary/compose/database/dao/NostrDao.kt +++ b/composeApp/src/commonMain/kotlin/ac/cord/auxiliary/compose/database/dao/NostrDao.kt @@ -456,11 +456,14 @@ abstract class NostrDao( } if (chatMessageRelayListEvent != null) { - // Sync messages from this relay... + // Sync messages from this relay that were sent by us val synchronizationFilter = SynchronizationFilter( kinds = arrayOf( GiftWrapEvent.KIND, ), + authors = arrayOf( + userPublicKey + ), tags = mapOf( Pair("p", listOf(participant.participantPublicKey)) ), diff --git a/composeApp/src/commonMain/kotlin/ac/cord/auxiliary/compose/ui/view/model/ChatRoomDetailMessageListViewModel.kt b/composeApp/src/commonMain/kotlin/ac/cord/auxiliary/compose/ui/view/model/ChatRoomDetailMessageListViewModel.kt index c5c9e252..bd1f7060 100755 --- a/composeApp/src/commonMain/kotlin/ac/cord/auxiliary/compose/ui/view/model/ChatRoomDetailMessageListViewModel.kt +++ b/composeApp/src/commonMain/kotlin/ac/cord/auxiliary/compose/ui/view/model/ChatRoomDetailMessageListViewModel.kt @@ -108,6 +108,9 @@ class ChatRoomDetailMessageListViewModel( kinds = arrayOf( GiftWrapEvent.KIND, ), + authors = arrayOf( + localChatRoom.chatRoom.userPublicKey + ), tags = mapOf( Pair("p", listOf(recipients.participant.participantPublicKey)) ),