From bf0e3f79494c01674d96a97c1c2a9340f9440910 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D1=97=D0=BB=20=D0=93=D1=80=D0=B8?= =?UTF-8?q?=D0=B3=D0=BE=D1=80=27=D1=94=D0=B2?= Date: Fri, 26 Jul 2024 16:27:31 +0300 Subject: [PATCH] Remove compression prefix fallback All modern browsers should support \1 as the compression prefix, even outside of Electron or recent Chromium versions. Local storage / IndexedDB platform wrappers were removed a while ago. --- src/js/core/async_compression.js | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/src/js/core/async_compression.js b/src/js/core/async_compression.js index ddc780cc..ea5177e5 100644 --- a/src/js/core/async_compression.js +++ b/src/js/core/async_compression.js @@ -1,4 +1,4 @@ -// @ts-ignore +// @ts-expect-error FIXME: missing typings import CompressionWorker from "../webworkers/compression.worker"; import { createLogger } from "./logging"; @@ -6,26 +6,7 @@ import { round2Digits } from "./utils"; const logger = createLogger("async_compression"); -export let compressionPrefix = String.fromCodePoint(1); - -function checkCryptPrefix(prefix) { - try { - window.localStorage.setItem("prefix_test", prefix); - window.localStorage.removeItem("prefix_test"); - return true; - } catch (ex) { - logger.warn("Prefix '" + prefix + "' not available"); - return false; - } -} - -if (!checkCryptPrefix(compressionPrefix)) { - logger.warn("Switching to basic prefix"); - compressionPrefix = " "; - if (!checkCryptPrefix(compressionPrefix)) { - logger.warn("Prefix not available, ls seems to be unavailable"); - } -} +export const compressionPrefix = String.fromCodePoint(1); /** * @typedef {{