[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [taler-wallet-webex] branch master updated: fix merchant pa
From: |
gnunet |
Subject: |
[GNUnet-SVN] [taler-wallet-webex] branch master updated: fix merchant page event handling, remove taler-pay for now |
Date: |
Wed, 07 Mar 2018 21:15:09 +0100 |
This is an automated email from the git hooks/post-receive script.
dold pushed a commit to branch master
in repository wallet-webex.
The following commit(s) were added to refs/heads/master by this push:
new c1b11a66 fix merchant page event handling, remove taler-pay for now
c1b11a66 is described below
commit c1b11a66686658ff93f5a0a5c52f4c48127e524b
Author: Florian Dold <address@hidden>
AuthorDate: Wed Mar 7 21:15:01 2018 +0100
fix merchant page event handling, remove taler-pay for now
---
src/webex/notify.ts | 20 +++++++++-----------
1 file changed, 9 insertions(+), 11 deletions(-)
diff --git a/src/webex/notify.ts b/src/webex/notify.ts
index e163a627..4e53c3e1 100644
--- a/src/webex/notify.ts
+++ b/src/webex/notify.ts
@@ -141,15 +141,19 @@ function registerHandlers() {
*/
function addHandler(type: string, handler: HandlerFn) {
const handlerWrap = (e: Event) => {
- if (!(e instanceof CustomEvent)) {
+ if (!(e instanceof Event)) {
+ console.log("unexpected event", e);
throw Error(`invariant violated`);
}
if (e.type !== type) {
+ console.log("unexpected event type", e);
throw Error(`invariant violated`);
}
- let callId: number|undefined;
- if (e.detail && e.detail.callId !== undefined) {
+ let callId: number | undefined;
+ let detail;
+ if ((e instanceof CustomEvent) && e.detail && e.detail.callId !==
undefined) {
callId = e.detail.callId;
+ detail = e.detail;
}
const responder = (msg?: any) => {
const fullMsg = Object.assign({}, msg, {callId});
@@ -160,16 +164,15 @@ function registerHandlers() {
const evt = new CustomEvent(type + "-result", opts);
document.dispatchEvent(evt);
};
- handler(e.detail, responder);
+ handler(detail, responder);
};
document.addEventListener(type, handlerWrap);
handlers.push({type, listener: handlerWrap});
}
-
addHandler("taler-query-id", (msg: any, sendResponse: any) => {
// FIXME: maybe include this info in taler-probe?
- sendResponse({id: chrome.runtime.id});
+ sendResponse({ id: chrome.runtime.id });
});
addHandler("taler-probe", (msg: any, sendResponse: any) => {
@@ -207,11 +210,6 @@ function registerHandlers() {
await wxApi.confirmReserve(msg.reserve_pub);
sendResponse();
});
-
- addHandler("taler-pay", async(msg: any, sendResponse: any) => {
- const resp = await wxApi.talerPay(msg);
- sendResponse(resp);
- });
}
logVerbose && console.log("loading Taler content script");
--
To stop receiving notification emails like this one, please contact
address@hidden
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] [taler-wallet-webex] branch master updated: fix merchant page event handling, remove taler-pay for now,
gnunet <=