Skip to content
Snippets Groups Projects
Commit 1a8d1e2d authored by Kamal Bramwell's avatar Kamal Bramwell
Browse files

Updated membership property from GroupMembersList -> List<GroupMember>

parent 9a0b7e8b
No related branches found
No related tags found
No related merge requests found
package io.elixxir.xxclient.group package io.elixxir.xxclient.group
import io.elixxir.xxclient.models.BindingsModel.Companion.decode import io.elixxir.xxclient.models.BindingsModel.Companion.decodeArray
import io.elixxir.xxclient.models.GroupMembersList import io.elixxir.xxclient.models.GroupMember
import bindings.Group as GroupBindings import bindings.Group as GroupBindings
interface Group { interface Group {
...@@ -9,7 +9,7 @@ interface Group { ...@@ -9,7 +9,7 @@ interface Group {
val createdNano: Long val createdNano: Long
val id: ByteArray val id: ByteArray
val initMessage: ByteArray val initMessage: ByteArray
val membership: GroupMembersList val membership: List<GroupMember>
val name: ByteArray val name: ByteArray
val serialize: ByteArray val serialize: ByteArray
} }
...@@ -25,8 +25,7 @@ open class GroupAdapter( ...@@ -25,8 +25,7 @@ open class GroupAdapter(
get() = group.id get() = group.id
override val initMessage: ByteArray override val initMessage: ByteArray
get() = group.initMessage get() = group.initMessage
override val membership: GroupMembersList override val membership: List<GroupMember> by lazy { decodeArray(group.membership) }
get() = decode(group.membership) ?: GroupMembersList(listOf())
override val name: ByteArray override val name: ByteArray
get() = group.name get() = group.name
override val serialize: ByteArray by lazy { group.serialize() } override val serialize: ByteArray by lazy { group.serialize() }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment