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
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() }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment