From 109d4211e61c7d9f3d32edaf1dcb5f7c2da590a4 Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Thu, 2 Jun 2022 13:49:02 +0200
Subject: [PATCH] Update MessageListener

---
 Sources/ElixxirDAppsSDK/MessageListener.swift | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/Sources/ElixxirDAppsSDK/MessageListener.swift b/Sources/ElixxirDAppsSDK/MessageListener.swift
index 1dd74d05..f05fe9fd 100644
--- a/Sources/ElixxirDAppsSDK/MessageListener.swift
+++ b/Sources/ElixxirDAppsSDK/MessageListener.swift
@@ -1,13 +1,13 @@
 import Bindings
 
 public struct MessageListener {
-  public var listen: (Int, String, @escaping (Data) -> Void) -> Data
+  public var listen: (Int, String, @escaping (Data) -> Void) -> Void
 
   public func callAsFunction(
     messageType: Int,
     listenerName: String = "MessageListener",
     callback: @escaping (Data) -> Void
-  ) -> Data {
+  ) {
     listen(messageType, listenerName, callback)
   }
 }
@@ -35,10 +35,9 @@ extension MessageListener {
     MessageListener { messageType, listenerName, callback in
       let listener = Listener(listenerName: listenerName, onHear: callback)
       let listenerId = register(messageType, listener)
-      guard let listenerId = listenerId else {
+      guard listenerId != nil else {
         fatalError("BindingsConnection.registerListener returned `nil`")
       }
-      return listenerId
     }
   }
 }
-- 
GitLab