From 1a8d1e2d48ed67697f41ad5d6789a601c90710d0 Mon Sep 17 00:00:00 2001 From: Kamal Bramwell <kamal@elixxir.io> Date: Wed, 16 Nov 2022 08:37:02 -0500 Subject: [PATCH] Updated membership property from GroupMembersList -> List<GroupMember> --- .../src/main/java/io/elixxir/xxclient/group/Group.kt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/xxclient/src/main/java/io/elixxir/xxclient/group/Group.kt b/xxclient/src/main/java/io/elixxir/xxclient/group/Group.kt index ebbf0ae..ad42158 100644 --- a/xxclient/src/main/java/io/elixxir/xxclient/group/Group.kt +++ b/xxclient/src/main/java/io/elixxir/xxclient/group/Group.kt @@ -1,7 +1,7 @@ package io.elixxir.xxclient.group -import io.elixxir.xxclient.models.BindingsModel.Companion.decode -import io.elixxir.xxclient.models.GroupMembersList +import io.elixxir.xxclient.models.BindingsModel.Companion.decodeArray +import io.elixxir.xxclient.models.GroupMember import bindings.Group as GroupBindings interface Group { @@ -9,7 +9,7 @@ interface Group { val createdNano: Long val id: ByteArray val initMessage: ByteArray - val membership: GroupMembersList + val membership: List<GroupMember> val name: ByteArray val serialize: ByteArray } @@ -25,8 +25,7 @@ open class GroupAdapter( get() = group.id override val initMessage: ByteArray get() = group.initMessage - override val membership: GroupMembersList - get() = decode(group.membership) ?: GroupMembersList(listOf()) + override val membership: List<GroupMember> by lazy { decodeArray(group.membership) } override val name: ByteArray get() = group.name override val serialize: ByteArray by lazy { group.serialize() } -- GitLab