From adfe49f725618cc2bce77612b7df4e49198e8bdd Mon Sep 17 00:00:00 2001 From: Kgothatso Ngako Date: Thu, 9 Jul 2026 00:13:32 +0200 Subject: [PATCH] Bug fix on state when new commit comes in. --- .../at/torch/compose/database/dao/MarmotOutboundDao.kt | 2 +- .../kotlin/at/torch/compose/database/dao/NostrDao.kt | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/composeApp/src/commonMain/kotlin/at/torch/compose/database/dao/MarmotOutboundDao.kt b/composeApp/src/commonMain/kotlin/at/torch/compose/database/dao/MarmotOutboundDao.kt index 13d86b89..c2801df9 100644 --- a/composeApp/src/commonMain/kotlin/at/torch/compose/database/dao/MarmotOutboundDao.kt +++ b/composeApp/src/commonMain/kotlin/at/torch/compose/database/dao/MarmotOutboundDao.kt @@ -263,7 +263,7 @@ abstract class MarmotOutboundDao( } } - private suspend fun deliveryWelcome( + suspend fun deliveryWelcome( nostrGroupId: HexKey, userPublicKey: HexKey, welcomeBytes: ByteArray, diff --git a/composeApp/src/commonMain/kotlin/at/torch/compose/database/dao/NostrDao.kt b/composeApp/src/commonMain/kotlin/at/torch/compose/database/dao/NostrDao.kt index ae54e8b3..d38b1149 100644 --- a/composeApp/src/commonMain/kotlin/at/torch/compose/database/dao/NostrDao.kt +++ b/composeApp/src/commonMain/kotlin/at/torch/compose/database/dao/NostrDao.kt @@ -398,6 +398,12 @@ abstract class NostrDao( groupEvent = groupEvent )?.let { groupEventResult -> logger.d("groupEventResult: $groupEventResult") + // Save the mls chatRoom state... + database.chatRoomDao().upsert( + localChatRoom.chatRoom.copy( + mlsGroupState = mlsGroup.saveState().encodeTls().toHex() + ) + ) ChatMessage.fromGroupEventResult( database = database, activeKeyPair = activeKeyPair,