taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit ac60a0559c660192710524e3c584ce2a91f8e6d2
parent bc817a638d4ddfff0d5f05b51453c6ca790b24ec
Author: Sebastian <sebasjm@gmail.com>
Date:   Sun, 16 Jan 2022 18:37:36 -0300

forcing update when querying the terms, and fixing bug in request header parsing

Diffstat:
Mpackages/taler-wallet-core/src/wallet.ts | 1+
Mpackages/taler-wallet-webextension/src/serviceWorkerHttpLib.ts | 18+++---------------
2 files changed, 4 insertions(+), 15 deletions(-)

diff --git 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 @@ -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