[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-wallet-core] branch master updated: fix refund URI parsing (due t
From: |
gnunet |
Subject: |
[taler-wallet-core] branch master updated: fix refund URI parsing (due to merchant backend change) |
Date: |
Thu, 20 Aug 2020 13:21:18 +0200 |
This is an automated email from the git hooks/post-receive script.
dold pushed a commit to branch master
in repository wallet-core.
The following commit(s) were added to refs/heads/master by this push:
new 8d72b93a fix refund URI parsing (due to merchant backend change)
8d72b93a is described below
commit 8d72b93a174ed3fbfa52b6fb67976fdfcbd40efc
Author: Florian Dold <florian.dold@gmail.com>
AuthorDate: Thu Aug 20 16:51:14 2020 +0530
fix refund URI parsing (due to merchant backend change)
---
packages/taler-integrationtests/src/test-refund.ts | 1 +
packages/taler-wallet-core/src/util/taleruri.ts | 7 ++++---
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/packages/taler-integrationtests/src/test-refund.ts
b/packages/taler-integrationtests/src/test-refund.ts
index f88a399b..bda609c9 100644
--- a/packages/taler-integrationtests/src/test-refund.ts
+++ b/packages/taler-integrationtests/src/test-refund.ts
@@ -86,6 +86,7 @@ runTest(async (t: GlobalTestState) => {
let r = await wallet.apiRequest("applyRefund", {
talerRefundUri: ref.talerRefundUri,
});
+ t.assertTrue(r.type === "response");
console.log(r);
await wallet.runUntilDone();
diff --git a/packages/taler-wallet-core/src/util/taleruri.ts
b/packages/taler-wallet-core/src/util/taleruri.ts
index 43a869af..56b46c0f 100644
--- a/packages/taler-wallet-core/src/util/taleruri.ts
+++ b/packages/taler-wallet-core/src/util/taleruri.ts
@@ -199,12 +199,13 @@ export function parseRefundUri(s: string):
RefundUriResult | undefined {
}
const c = pi?.rest.split("?");
const parts = c[0].split("/");
- if (parts.length < 2) {
+ if (parts.length < 3) {
return undefined;
}
const host = parts[0].toLowerCase();
- const orderId = parts[parts.length - 1];
- const pathSegments = parts.slice(1, parts.length - 1);
+ const sessionId = parts[parts.length - 1];
+ const orderId = parts[parts.length - 2];
+ const pathSegments = parts.slice(1, parts.length - 2);
const p = [host, ...pathSegments].join("/");
const merchantBaseUrl = `${pi.innerProto}://${p}/`;
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-wallet-core] branch master updated: fix refund URI parsing (due to merchant backend change),
gnunet <=