From 372f3f26af3384f831b54736b393eb4feaa38023 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Wed, 15 Feb 2017 10:43:35 +0000 Subject: [PATCH] Reorder storage file --- src/app/storage.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/app/storage.js b/src/app/storage.js index 638cd0f8fc..2ca55a8543 100644 --- a/src/app/storage.js +++ b/src/app/storage.js @@ -18,19 +18,6 @@ function Storage () { return true } - function safeKeys () { - // NOTE: this is a workaround for some browsers - return Object.keys(window.localStorage).filter(function (item) { return item !== null && item !== undefined }) - } - - this.keys = function () { - return safeKeys() - // filter any names not including sol: - .filter(function (item) { return item.indexOf('sol:', 0) === 0 }) - // remove sol: from filename - .map(function (item) { return item.replace(/^sol:/, '') }) - } - this.remove = function (name) { window.localStorage.removeItem('sol:' + name) return true @@ -45,6 +32,19 @@ function Storage () { return true } + function safeKeys () { + // NOTE: this is a workaround for some browsers + return Object.keys(window.localStorage).filter(function (item) { return item !== null && item !== undefined }) + } + + this.keys = function () { + return safeKeys() + // filter any names not including sol: + .filter(function (item) { return item.indexOf('sol:', 0) === 0 }) + // remove sol: from filename + .map(function (item) { return item.replace(/^sol:/, '') }) + } + // on startup, upgrade the old storage layout safeKeys().forEach(function (name) { if (name.indexOf('sol-cache-file-', 0) === 0) {