From 519c32918b000ac763856a6cba31dbd5978aad1d Mon Sep 17 00:00:00 2001 From: Kgothatso Ngako Date: Wed, 8 Jul 2026 15:52:30 +0200 Subject: [PATCH] Refactor naming --- .../at/torch/compose/database/model/ChatRoom.kt | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/composeApp/src/commonMain/kotlin/at/torch/compose/database/model/ChatRoom.kt b/composeApp/src/commonMain/kotlin/at/torch/compose/database/model/ChatRoom.kt index f85f9e39..7edeb7c6 100644 --- a/composeApp/src/commonMain/kotlin/at/torch/compose/database/model/ChatRoom.kt +++ b/composeApp/src/commonMain/kotlin/at/torch/compose/database/model/ChatRoom.kt @@ -9,11 +9,8 @@ import at.torch.compose.database.model.traits.SoftDeletableEntity import at.torch.compose.database.model.traits.TimestampedEntity import at.torch.compose.database.model.traits.UserViewableEntity import co.touchlab.kermit.Logger -import com.vitorpamplona.quartz.marmot.mls.codec.TlsReader import com.vitorpamplona.quartz.marmot.mls.group.MlsGroup import com.vitorpamplona.quartz.marmot.mls.group.MlsGroupState -import com.vitorpamplona.quartz.marmot.mls.schedule.SecretTree -import com.vitorpamplona.quartz.marmot.mls.tree.RatchetTree import com.vitorpamplona.quartz.nip01Core.core.HexKey import com.vitorpamplona.quartz.nip01Core.core.hexToByteArray import fr.acinq.bitcoin.PrivateKey @@ -128,7 +125,7 @@ data class ChatRoom( } - fun toMlsGroup(sentGenerations: Int): MlsGroup? { + fun toMlsGroup(pastGenerations: Int): MlsGroup? { return mlsGroupState?.let { val mlsGroup = MlsGroup.restore( MlsGroupState.decodeTls( @@ -136,17 +133,16 @@ data class ChatRoom( ) ) - logger.i("${userPublicKey} sent $sentGenerations messsages in ${id}") - mlsGroup.traverseGenerations(sentGenerations) + mlsGroup.skipGenerations(pastGenerations) mlsGroup } } } -private fun MlsGroup.traverseGenerations(generations: Int) { +private fun MlsGroup.skipGenerations(generations: Int) { val plainByteArray = ByteArray(0) - for (index in 0 until generations) { + (0 until generations).forEach { _ -> encrypt(plainByteArray) } } \ No newline at end of file