From 3e9895ad67edcf7a5c3e95962db2fe9f164b4bb6 Mon Sep 17 00:00:00 2001 From: Klemek Date: Tue, 29 Aug 2023 16:44:30 +0200 Subject: [PATCH] fix deserialize --- main.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/main.js b/main.js index 55fc0ad..170ac78 100644 --- a/main.js +++ b/main.js @@ -8,17 +8,19 @@ const utils = { return LZString.compressToEncodedURIComponent(list.map(v => v.join('|')).join('|')); }, deserialize: function (rawData) { + const data = LZString.decompressFromBase64(rawData) ?? LZString.decompressFromEncodedURIComponent(rawData); try { - return JSON.parse(LZString.decompressFromBase64(rawData)); + return JSON.parse(data); } catch { let output = []; - LZString.decompressFromEncodedURIComponent(rawData).split('|').forEach((v, i) => { + data.split('|').forEach((v, i) => { if (i % 2 === 0) { output.push([v, '']); } else { output[output.length - 1][1] = v; } }); + console.log(output); return output; } },