accept exchange URL suggestion from bank
This commit is contained in:
parent
e61aae74d7
commit
04aad590fb
@ -209,6 +209,7 @@ namespace TalerNotify {
|
|||||||
.absoluteTo(document.location.href),
|
.absoluteTo(document.location.href),
|
||||||
bank_url: document.location.href,
|
bank_url: document.location.href,
|
||||||
wt_types: JSON.stringify(msg.wt_types),
|
wt_types: JSON.stringify(msg.wt_types),
|
||||||
|
suggested_exchange_url: msg.suggested_exchange_url,
|
||||||
};
|
};
|
||||||
let uri = URI(chrome.extension.getURL("/src/pages/confirm-create-reserve.html"));
|
let uri = URI(chrome.extension.getURL("/src/pages/confirm-create-reserve.html"));
|
||||||
let redirectUrl = uri.query(params).href();
|
let redirectUrl = uri.query(params).href();
|
||||||
|
@ -396,7 +396,11 @@ export async function main() {
|
|||||||
throw Error(i18n.str`Can't parse wire_types: ${e.message}`);
|
throw Error(i18n.str`Can't parse wire_types: ${e.message}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
const suggestedExchangeUrl = await getSuggestedExchange(amount.currency);
|
let suggestedExchangeUrl = await getSuggestedExchange(amount.currency);
|
||||||
|
if (!suggestedExchangeUrl && query.suggested_exchange_url) {
|
||||||
|
suggestedExchangeUrl = query.suggested_exchange_url;
|
||||||
|
}
|
||||||
|
|
||||||
let args = {
|
let args = {
|
||||||
wt_types,
|
wt_types,
|
||||||
suggestedExchangeUrl,
|
suggestedExchangeUrl,
|
||||||
|
@ -90,6 +90,7 @@ function makeHandlers(db: IDBDatabase,
|
|||||||
const d = {
|
const d = {
|
||||||
exchange: detail.exchange,
|
exchange: detail.exchange,
|
||||||
amount: detail.amount,
|
amount: detail.amount,
|
||||||
|
suggested_exchange_url: detail.suggested_exchange_url
|
||||||
};
|
};
|
||||||
const req = CreateReserveRequest.checked(d);
|
const req = CreateReserveRequest.checked(d);
|
||||||
return wallet.createReserve(req);
|
return wallet.createReserve(req);
|
||||||
@ -403,6 +404,7 @@ function handleBankRequest(wallet: Wallet, headerList: chrome.webRequest.HttpHea
|
|||||||
.absoluteTo(url),
|
.absoluteTo(url),
|
||||||
bank_url: url,
|
bank_url: url,
|
||||||
wt_types: wtTypes,
|
wt_types: wtTypes,
|
||||||
|
suggested_exchange_url: headers["x-taler-suggested-exchange"],
|
||||||
};
|
};
|
||||||
let uri = URI(chrome.extension.getURL("/src/pages/confirm-create-reserve.html"));
|
let uri = URI(chrome.extension.getURL("/src/pages/confirm-create-reserve.html"));
|
||||||
let redirectUrl = uri.query(params).href();
|
let redirectUrl = uri.query(params).href();
|
||||||
|
Loading…
Reference in New Issue
Block a user