From 1357271717109f90ae510e3cc2d1ecaa94e55336 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Sat, 19 Nov 2016 17:37:39 +0100 Subject: missing files --- src/wxBackend.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/wxBackend.ts') diff --git a/src/wxBackend.ts b/src/wxBackend.ts index 7893dd64d..6e637a2a6 100644 --- a/src/wxBackend.ts +++ b/src/wxBackend.ts @@ -392,6 +392,17 @@ function handleBankRequest(wallet: Wallet, headerList: chrome.webRequest.HttpHea console.log("202 not understood (X-Taler-Callback-Url missing)"); return; } + let amountParsed; + try { + amountParsed = JSON.parse(amount); + } catch (e) { + let uri = URI(chrome.extension.getURL("/src/pages/error.html")); + let p = { + message: `Can't parse amount ("${amount}"): ${e.message}`, + }; + let redirectUrl = uri.query(p).href(); + return {redirectUrl}; + } let wtTypes = headers["x-taler-wt-types"]; if (!wtTypes) { console.log("202 not understood (X-Taler-Wt-Types missing)"); @@ -408,7 +419,7 @@ function handleBankRequest(wallet: Wallet, headerList: chrome.webRequest.HttpHea let redirectUrl = uri.query(params).href(); return {redirectUrl}; } - console.log("202 not understood"); + // no known headers found, not a taler request ... } // Useful for debugging ... -- cgit v1.2.3