gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [taler-wallet-webex] 01/04: make summary optional


From: gnunet
Subject: [GNUnet-SVN] [taler-wallet-webex] 01/04: make summary optional
Date: Mon, 13 Feb 2017 00:44:48 +0100

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository wallet-webex.

commit bd02776f86604eab5a267b39421d0d444f512f15
Author: Florian Dold <address@hidden>
AuthorDate: Sun Feb 12 19:23:29 2017 +0100

    make summary optional
---
 src/content_scripts/notify.ts | 25 ++++++++++---------------
 src/types.ts                  |  4 ++--
 2 files changed, 12 insertions(+), 17 deletions(-)

diff --git a/src/content_scripts/notify.ts b/src/content_scripts/notify.ts
index ef3a3ed..fda5d3f 100644
--- a/src/content_scripts/notify.ts
+++ b/src/content_scripts/notify.ts
@@ -235,31 +235,26 @@ namespace TalerNotify {
         return;
       }
 
-      const offer = msg.contract_wrapper;
+      const proposal = msg.contract_wrapper;
 
-      if (!offer.contract) {
-        console.error("contract field missing");
+      if (!proposal.data) {
+        console.error("field proposal.data field missing");
         return;
       }
 
-      if (!offer.H_contract) {
-        console.error("H_contract field missing");
+      if (!proposal.hash) {
+        console.error("proposal.hash field missing");
         return;
       }
 
-      let walletHashContractMsg = {
-        type: "hash-contract",
-        detail: {contract: offer.contract}
-      };
-
-      let contractHash = await hashContract(offer.contract);
+      let contractHash = await hashContract(proposal.data);
 
-      if (contractHash != offer.H_contract) {
+      if (contractHash != proposal.hash) {
         console.error("merchant-supplied contract hash is wrong");
         return;
       }
 
-      let resp = await checkRepurchase(offer.contract);
+      let resp = await checkRepurchase(proposal.data);
 
       if (resp.error) {
         console.error("wallet backend error", resp);
@@ -277,7 +272,7 @@ namespace TalerNotify {
 
         let merchantName = "(unknown)";
         try {
-          merchantName = offer.contract.merchant.name;
+          merchantName = proposal.data.merchant.name;
         } catch (e) {
           // bad contract / name not included
         }
@@ -292,7 +287,7 @@ namespace TalerNotify {
           }
         };
         await putHistory(historyEntry);
-        let offerId = await saveOffer(offer);
+        let offerId = await saveOffer(proposal);
 
         const uri = URI(chrome.extension.getURL(
           "/src/pages/confirm-contract.html"));
diff --git a/src/types.ts b/src/types.ts
index b044537..f3080ec 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -441,8 +441,8 @@ export class Contract {
   @Checkable.String
   H_wire: string;
 
-  @Checkable.String
-  summary: string;
+  @Checkable.Optional(Checkable.String)
+  summary?: string;
 
   @Checkable.Value(AmountJson)
   amount: AmountJson;

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

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