From 59e1dacc362328085967a87e20f79f5611070c5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Greg=C3=B3rio=20Granado=20Magalh=C3=A3es?= Date: Tue, 12 Mar 2024 10:55:12 -0300 Subject: [PATCH] Improve callback calls (#8) --- .../wallet/sdk/TransportBleCentralClientHolder.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/WalletSdk/src/main/java/com/spruceid/wallet/sdk/TransportBleCentralClientHolder.kt b/WalletSdk/src/main/java/com/spruceid/wallet/sdk/TransportBleCentralClientHolder.kt index 7f54027..ed476e9 100644 --- a/WalletSdk/src/main/java/com/spruceid/wallet/sdk/TransportBleCentralClientHolder.kt +++ b/WalletSdk/src/main/java/com/spruceid/wallet/sdk/TransportBleCentralClientHolder.kt @@ -80,6 +80,7 @@ class TransportBleCentralClientHolder( "TransportBleCentralClientHolder.gattClientCallback.onPeerConnected", "Peer Connected" ) + callback?.update(mapOf(Pair("connected", ""))) } override fun onPeerDisconnected() { @@ -87,6 +88,7 @@ class TransportBleCentralClientHolder( "TransportBleCentralClientHolder.gattClientCallback.onPeerDisconnected", "Peer Disconnected" ) + callback?.update(mapOf(Pair("disconnected", ""))) gattClient.disconnect() } @@ -96,7 +98,11 @@ class TransportBleCentralClientHolder( "progress: $progress max: $max" ) - callback?.update(mapOf(Pair("progress", mapOf(Pair("curr", progress), Pair("max", max))))) + if(progress == max) { + callback?.update(mapOf(Pair("success", ""))) + } else { + callback?.update(mapOf(Pair("uploadProgress", mapOf(Pair("curr", progress), Pair("max", max))))) + } } override fun onMessageReceived(data: ByteArray) { @@ -110,6 +116,7 @@ class TransportBleCentralClientHolder( updateRequestData(data) } catch (e: Error) { Log.e("MDoc", e.toString()) + callback?.update(mapOf(Pair("error", e))) } }