gnunet-svn
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]