taler-wallet-embedded: improve awkward log message

This commit is contained in:
Florian Dold 2023-05-28 17:48:18 +02:00
parent f5f3d3e23c
commit d4dd82eda1
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B

View File

@ -183,26 +183,21 @@ export function installNativeWalletListener(): void {
const id = msg.id;
logger.info(`native listener: got request for ${operation} (${id})`);
let respMsg: CoreApiResponse;
try {
const respMsg = await handler.handleMessage(
operation,
id,
msg.args ?? {},
);
logger.info(
`native listener: sending ${respMsg.type} response for ${operation} (${id})`,
);
sendNativeMessage(respMsg);
respMsg = await handler.handleMessage(operation, id, msg.args ?? {});
} catch (e) {
const respMsg: CoreApiResponse = {
respMsg = {
type: "error",
id,
operation,
error: getErrorDetailFromException(e),
};
sendNativeMessage(respMsg);
return;
}
logger.info(
`native listener: sending back ${respMsg.type} message for operation ${operation} (${id})`,
);
sendNativeMessage(respMsg);
};
qjsOs.setMessageFromHostHandler((m) => onMessage(m));