From cf7a195c5fd6534dada5eae2005a1af94a01dc5e Mon Sep 17 00:00:00 2001 From: Kamal Bramwell <kamal@elixxir.io> Date: Thu, 27 Oct 2022 12:52:33 -0400 Subject: [PATCH] Implemented deserializeGroup Bindings method --- .../src/main/java/io/elixxir/xxclient/bindings/Bindings.kt | 3 +++ .../java/io/elixxir/xxclient/bindings/BindingsAdapter.kt | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/xxclient/src/main/java/io/elixxir/xxclient/bindings/Bindings.kt b/xxclient/src/main/java/io/elixxir/xxclient/bindings/Bindings.kt index 29385d9..f021394 100644 --- a/xxclient/src/main/java/io/elixxir/xxclient/bindings/Bindings.kt +++ b/xxclient/src/main/java/io/elixxir/xxclient/bindings/Bindings.kt @@ -8,6 +8,7 @@ import io.elixxir.xxclient.cmix.CMix import io.elixxir.xxclient.dummytraffic.DummyTraffic import io.elixxir.xxclient.e2e.E2e import io.elixxir.xxclient.filetransfer.FileTransfer +import io.elixxir.xxclient.group.Group import io.elixxir.xxclient.groupchat.GroupChat import io.elixxir.xxclient.models.* import io.elixxir.xxclient.userdiscovery.UserDiscovery @@ -177,4 +178,6 @@ interface Bindings { fun unregisterForNotifications(e2eId: E2eId) fun createUserFriendlyErrorMessage(error: String): String + + fun deserializeGroup(groupData: ByteArray): Group } \ No newline at end of file diff --git a/xxclient/src/main/java/io/elixxir/xxclient/bindings/BindingsAdapter.kt b/xxclient/src/main/java/io/elixxir/xxclient/bindings/BindingsAdapter.kt index 003be03..ad63bf4 100644 --- a/xxclient/src/main/java/io/elixxir/xxclient/bindings/BindingsAdapter.kt +++ b/xxclient/src/main/java/io/elixxir/xxclient/bindings/BindingsAdapter.kt @@ -16,6 +16,8 @@ import io.elixxir.xxclient.e2e.E2e import io.elixxir.xxclient.e2e.E2eAdapter import io.elixxir.xxclient.filetransfer.FileTransfer import io.elixxir.xxclient.filetransfer.FileTransferAdapter +import io.elixxir.xxclient.group.Group +import io.elixxir.xxclient.group.GroupAdapter import io.elixxir.xxclient.groupchat.GroupChat import io.elixxir.xxclient.groupchat.GroupChatAdapter import io.elixxir.xxclient.models.* @@ -377,4 +379,8 @@ open class BindingsAdapter : Bindings { override fun createUserFriendlyErrorMessage(error: String): String { return CoreBindings.createUserFriendlyErrorMessage(error) } + + override fun deserializeGroup(groupData: ByteArray): Group { + return GroupAdapter(CoreBindings.deserializeGroup(groupData)) + } } \ No newline at end of file -- GitLab