From ac60a0559c660192710524e3c584ce2a91f8e6d2 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sun, 16 Jan 2022 18:37:36 -0300 Subject: forcing update when querying the terms, and fixing bug in request header parsing --- packages/taler-wallet-core/src/wallet.ts | 1 + .../src/serviceWorkerHttpLib.ts | 17 +++-------------- 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 -- cgit v1.2.3