From c5c308661e1080b30c20b1e50d1072b269f4a482 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Fri, 6 Mar 2020 23:31:35 +0530 Subject: [PATCH] give payload notification to Android --- src/android/index.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/android/index.ts b/src/android/index.ts index 20d83d71a..351d89249 100644 --- a/src/android/index.ts +++ b/src/android/index.ts @@ -33,6 +33,7 @@ import { } from "../util/http"; import { NodeHttpLib } from "../headless/NodeHttpLib"; import { OperationFailedAndReportedError } from "../operations/errors"; +import { WalletNotification } from "../types/notifications"; // @ts-ignore: special built-in module //import akono = require("akono"); @@ -140,8 +141,10 @@ class AndroidWalletMessageHandler { switch (operation) { case "init": { this.walletArgs = { - notifyHandler: async () => { - sendAkonoMessage(JSON.stringify({ type: "notification" })); + notifyHandler: async (notification: WalletNotification) => { + sendAkonoMessage( + JSON.stringify({ type: "notification", payload: notification }), + ); }, persistentStoragePath: args.persistentStoragePath, httpLib: this.httpLib, @@ -290,7 +293,13 @@ export function installAndroidWalletListener() { console.log( `android listener: sending success response for ${operation} (${id})`, ); - const respMsg = { type: "response", id, operation, isError: false, result }; + const respMsg = { + type: "response", + id, + operation, + isError: false, + result, + }; sendMessage(JSON.stringify(respMsg)); } catch (e) { const respMsg = {