From b448b77eb4e8dc0157d1780e11bc0f38d7b636cf Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Tue, 12 Dec 2023 16:47:26 +0100 Subject: -work around multiple available languages --- packages/taler-wallet-core/src/operations/exchanges.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'packages/taler-wallet-core') diff --git a/packages/taler-wallet-core/src/operations/exchanges.ts b/packages/taler-wallet-core/src/operations/exchanges.ts index 88127b71f..69f708364 100644 --- a/packages/taler-wallet-core/src/operations/exchanges.ts +++ b/packages/taler-wallet-core/src/operations/exchanges.ts @@ -152,7 +152,11 @@ async function downloadExchangeWithTermsOfService( const tosContentLanguage = resp.headers.get("content-language") || undefined; const tosContentType = resp.headers.get("content-type") || "text/plain"; const availLangStr = resp.headers.get("avail-languages") || ""; - const tosAvailableLanguages = availLangStr.split(",").map((x) => x.trim()); + // Work around exchange bug that reports the same language multiple times. + const availLangSet = new Set( + availLangStr.split(",").map((x) => x.trim()), + ); + const tosAvailableLanguages = [...availLangSet]; return { tosText, -- cgit v1.2.3