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 29385d9593d8de50915f165695945f38101da767..f021394b32091e248c0ee6f6a390ab18d113bae2 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 003be03ce4076fd937de859031256f1274ff519f..ad63bf4299ab275a4bc6d76e96bbb3fd6cdff7b5 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