diff options
author | Hygna <hygna@proton.me> | 2022-10-11 15:50:33 +0100 |
---|---|---|
committer | Hygna <hygna@proton.me> | 2022-10-11 15:50:33 +0100 |
commit | c60e6f2c52196ded91b30db1519239e7a7fdf8d9 (patch) | |
tree | b546ef7677af47f8ec3db6cd7b69a5513066d981 /src/pages/background/background.js | |
parent | Translated using Weblate (Serbian) (diff) | |
download | libredirect-c60e6f2c52196ded91b30db1519239e7a7fdf8d9.zip |
Fixed bug where on firefox the options upgrader was being ran more than once
Diffstat (limited to 'src/pages/background/background.js')
-rw-r--r-- | src/pages/background/background.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js index dd8f1715..9db27fa2 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -33,9 +33,13 @@ browser.runtime.onInstalled.addListener(details => { switch (details.previousVersion) { case "2.2.0": case "2.2.1": - await generalHelper.initDefaults() - await servicesHelper.initDefaults() - await servicesHelper.upgradeOptions() + browser.storage.local.get("options", async r => { + if (!r.options) { + await generalHelper.initDefaults() + await servicesHelper.initDefaults() + await servicesHelper.upgradeOptions() + } + }) break default: await servicesHelper.processUpdate() |