summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-01-16 18:37:36 -0300
committerSebastian <sebasjm@gmail.com>2022-01-16 18:37:42 -0300
commitac60a0559c660192710524e3c584ce2a91f8e6d2 (patch)
tree7a31dc354fc452782a31181c09e0edf976de3415
parentbc817a638d4ddfff0d5f05b51453c6ca790b24ec (diff)
downloadwallet-core-ac60a0559c660192710524e3c584ce2a91f8e6d2.tar.gz
wallet-core-ac60a0559c660192710524e3c584ce2a91f8e6d2.tar.bz2
wallet-core-ac60a0559c660192710524e3c584ce2a91f8e6d2.zip
forcing update when querying the terms, and fixing bug in request header parsing
-rw-r--r--packages/taler-wallet-core/src/wallet.ts1
-rw-r--r--packages/taler-wallet-webextension/src/serviceWorkerHttpLib.ts17
2 files changed, 4 insertions, 14 deletions
diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts
index 7bbbb1ff7..182453ff2 100644
--- a/packages/taler-wallet-core/src/wallet.ts
+++ b/packages/taler-wallet-core/src/wallet.ts
@@ -441,6 +441,7 @@ async function getExchangeTos(
ws,
exchangeBaseUrl,
acceptedFormat,
+ true,
);
const content = exchangeDetails.termsOfServiceText;
const currentEtag = exchangeDetails.termsOfServiceLastEtag;
diff --git a/packages/taler-wallet-webextension/src/serviceWorkerHttpLib.ts b/packages/taler-wallet-webextension/src/serviceWorkerHttpLib.ts
index f8953f73f..a66d4e097 100644
--- a/packages/taler-wallet-webextension/src/serviceWorkerHttpLib.ts
+++ b/packages/taler-wallet-webextension/src/serviceWorkerHttpLib.ts
@@ -45,8 +45,9 @@ export class ServiceWorkerHttpLib implements HttpRequestLibrary {
})
const headerMap = new Headers();
- response.headers.forEach(addLineToMap(headerMap));
-
+ response.headers.forEach((value, key) => {
+ headerMap.set(key, value);
+ })
return {
headers: headerMap,
status: response.status,
@@ -132,15 +133,3 @@ function makeJsonHandler(response: Response, requestUrl: string) {
}
}
-function addLineToMap(map: { set(k: string, v: string): void }) {
- return (line: string) => {
- const parts = line.split(": ");
- const headerName = parts.shift();
- if (!headerName) {
- logger.warn("skipping invalid header");
- return;
- }
- const value = parts.join(": ");
- map.set(headerName, value);
- }
-} \ No newline at end of file