gnunet-svn
[Top][All Lists]
Advanced

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

[taler-wallet-core] 03/06: add payTemplate, fix missing ampersand


From: gnunet
Subject: [taler-wallet-core] 03/06: add payTemplate, fix missing ampersand
Date: Fri, 10 Mar 2023 05:27:44 +0100

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

sebasjm pushed a commit to branch master
in repository wallet-core.

commit 2291d460e833bd6b63df0a7e9a9a16f801f39007
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Fri Mar 10 01:22:07 2023 -0300

    add payTemplate, fix missing ampersand
---
 packages/taler-util/src/taleruri.ts | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/packages/taler-util/src/taleruri.ts 
b/packages/taler-util/src/taleruri.ts
index 2aa9cb030..4d55d4c98 100644
--- a/packages/taler-util/src/taleruri.ts
+++ b/packages/taler-util/src/taleruri.ts
@@ -97,6 +97,7 @@ export function parseWithdrawUri(s: string): 
WithdrawUriResult | undefined {
 export enum TalerUriType {
   TalerPay = "taler-pay",
   TalerTemplate = "taler-template",
+  TalerPayTemplate = "taler-pay-template",
   TalerWithdraw = "taler-withdraw",
   TalerTip = "taler-tip",
   TalerRefund = "taler-refund",
@@ -129,10 +130,10 @@ export function classifyTalerUri(s: string): TalerUriType 
{
     return TalerUriType.TalerPay;
   }
   if (sl.startsWith("taler://pay-template/")) {
-    return TalerUriType.TalerPay;
+    return TalerUriType.TalerPayTemplate;
   }
   if (sl.startsWith("taler+http://pay-template/";)) {
-    return TalerUriType.TalerPay;
+    return TalerUriType.TalerPayTemplate;
   }
   if (sl.startsWith("taler://tip/")) {
     return TalerUriType.TalerTip;
@@ -277,13 +278,14 @@ export function constructPayUri(
     result += `:${url.port}`;
   }
   result += `${url.pathname}${orderId}/${sessionId}`;
-  let queryPart = "";
+  const qp = new URLSearchParams();
   if (claimToken) {
-    queryPart += `c=${claimToken}`;
+    qp.append("c", claimToken);
   }
   if (noncePriv) {
-    queryPart += `n=${noncePriv}`;
+    qp.append("n", noncePriv);
   }
+  const queryPart = qp.toString();
   if (queryPart) {
     result += "?" + queryPart;
   }

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

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