diff options
author | Torsten Grote <t@grobox.de> | 2020-04-06 12:14:46 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-04-06 12:14:46 -0300 |
commit | 9ee202aebf6416bb336729cb3044e4921a94bee4 (patch) | |
tree | cb08740a3a71cfb3fa003872461ef8411bd52ee5 /wallet/src/main/java/net/taler/wallet/backend/WalletBackendService.kt | |
parent | f1d4e51b7bddf93f12e431daf156025bb37222d1 (diff) | |
download | taler-android-9ee202aebf6416bb336729cb3044e4921a94bee4.tar.gz taler-android-9ee202aebf6416bb336729cb3044e4921a94bee4.tar.bz2 taler-android-9ee202aebf6416bb336729cb3044e4921a94bee4.zip |
[wallet] expose notification payloads to Android UI
also ignore ping notifications (to see if they are really needed)
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/backend/WalletBackendService.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/backend/WalletBackendService.kt | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/backend/WalletBackendService.kt b/wallet/src/main/java/net/taler/wallet/backend/WalletBackendService.kt index 0b71774..c0f7e9c 100644 --- a/wallet/src/main/java/net/taler/wallet/backend/WalletBackendService.kt +++ b/wallet/src/main/java/net/taler/wallet/backend/WalletBackendService.kt @@ -158,10 +158,12 @@ class WalletBackendService : Service() { return messenger.binder } - private fun sendNotify() { + private fun sendNotify(payload: String) { var rm: LinkedList<Messenger>? = null for (s in subscribers) { val m = Message.obtain(null, MSG_NOTIFY) + val b = m.data + b.putString("payload", payload) try { s.send(m) } catch (e: RemoteException) { @@ -184,7 +186,7 @@ class WalletBackendService : Service() { val message = JSONObject(messageStr) when (message.getString("type")) { "notification" -> { - sendNotify() + sendNotify(message.getString("payload")) } "tunnelHttp" -> { Log.v(TAG, "got http tunnel request!") @@ -197,8 +199,8 @@ class WalletBackendService : Service() { "response" -> { when (val operation = message.getString("operation")) { "init" -> { - Log.v(TAG, "got response for init operation") - sendNotify() + Log.v(TAG, "got response for init operation: ${message.toString(2)}") + sendNotify(message.toString(2)) } "reset" -> { exitProcess(1) |