diff options
author | Florian Dold <florian.dold@gmail.com> | 2020-07-27 17:09:52 +0530 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2020-07-27 17:09:52 +0530 |
commit | ae111663f412ad7bee9029110e3ab1594ec14576 (patch) | |
tree | 7fc51632c328774c390b989e7f2e6dfd3c31751d /src/operations | |
parent | 694d913d1f226b3d284258286c73a035fd43da7d (diff) | |
download | wallet-core-ae111663f412ad7bee9029110e3ab1594ec14576.tar.xz |
new taler:// URI syntax
Diffstat (limited to 'src/operations')
-rw-r--r-- | src/operations/tip.ts | 6 | ||||
-rw-r--r-- | src/operations/withdraw.ts | 8 |
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, |