diff --git a/core/storage-manager.js b/core/storage-manager.js index b5679f17..91318a15 100644 --- a/core/storage-manager.js +++ b/core/storage-manager.js @@ -121,17 +121,10 @@ storageManager.startImportFilePicker = function () { storageManager.handleImportFilePicker = function () { return new Promise((resolve) => { - try { - let file = document.getElementById('import-file-picker').files[0]; - storageManager._readFile(file) - .then(JSON.parse) - .then(storageManager._validation); - resolve(); - - } catch (err) { - console.error(`[ LocalCDN ] ${err}`); - alert(err); - } + let file = document.getElementById('import-file-picker').files[0]; + storageManager._readFile(file) + .then(storageManager._validation); + resolve(); }); }; @@ -164,6 +157,13 @@ storageManager._readFile = function (file) { storageManager._validation = function (content) { let imported = {}; + try { + JSON.parse(content); + } catch (err) { + console.error(`[ LocalCDN ] ${err}`); + alert(err); + } + // Delete old keys if (content.whitelistedDomains !== undefined) { content.allowlistedDomains = content.whitelistedDomains; diff --git a/pages/updates/updates.html b/pages/updates/updates.html index 2d14a077..1534b987 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -54,6 +54,7 @@

Improved

Fixed