1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-12-11 09:11:50 +00:00

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.
This commit is contained in:
Даниїл Григор'єв 2024-07-26 16:27:31 +03:00
parent 89ca498613
commit bf0e3f7949
No known key found for this signature in database
GPG Key ID: B890DF16341D8C1D

View File

@ -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 {{