aboutsummaryrefslogtreecommitdiff
path: root/src/operations
diff options
context:
space:
mode:
Diffstat (limited to 'src/operations')
-rw-r--r--src/operations/tip.ts6
-rw-r--r--src/operations/withdraw.ts8
2 files changed, 10 insertions, 4 deletions
diff --git a/src/operations/tip.ts b/src/operations/tip.ts
index d121b1cbb..17f7ee90d 100644
--- a/src/operations/tip.ts
+++ b/src/operations/tip.ts
@@ -66,9 +66,11 @@ export async function getTipStatus(
const amount = Amounts.parseOrThrow(tipPickupStatus.amount);
+ const merchantOrigin = new URL(res.merchantBaseUrl).origin;
+
let tipRecord = await ws.db.get(Stores.tips, [
res.merchantTipId,
- res.merchantOrigin,
+ merchantOrigin,
]);
if (!tipRecord) {
@@ -117,7 +119,7 @@ export async function getTipStatus(
amountLeft: Amounts.parseOrThrow(tipPickupStatus.amount_left),
exchangeUrl: tipPickupStatus.exchange_url,
nextUrl: tipPickupStatus.extra.next_url,
- merchantOrigin: res.merchantOrigin,
+ merchantOrigin: merchantOrigin,
merchantTipId: res.merchantTipId,
expirationTimestamp: tipPickupStatus.stamp_expire,
timestamp: tipPickupStatus.stamp_created,
diff --git a/src/operations/withdraw.ts b/src/operations/withdraw.ts
index f7879dfec..9f6804b2b 100644
--- a/src/operations/withdraw.ts
+++ b/src/operations/withdraw.ts
@@ -141,7 +141,11 @@ export async function getBankWithdrawalInfo(
if (!uriResult) {
throw Error(`can't parse URL ${talerWithdrawUri}`);
}
- const resp = await ws.http.get(uriResult.statusUrl);
+ const reqUrl = new URL(
+ `api/withdraw-operations/${uriResult.withdrawalOperationId}`,
+ uriResult.bankIntegrationApiBaseUrl,
+ );
+ const resp = await ws.http.get(reqUrl.href);
const status = await readSuccessResponseJsonOrThrow(
resp,
codecForWithdrawOperationStatusResponse(),
@@ -150,7 +154,7 @@ export async function getBankWithdrawalInfo(
return {
amount: Amounts.parseOrThrow(status.amount),
confirmTransferUrl: status.confirm_transfer_url,
- extractedStatusUrl: uriResult.statusUrl,
+ extractedStatusUrl: uriResult.bankIntegrationApiBaseUrl,
selectionDone: status.selection_done,
senderWire: status.sender_wire,
suggestedExchange: status.suggested_exchange,