From ed29853516ad4c3fa8a46ad16555200b94011ef3 Mon Sep 17 00:00:00 2001 From: Bauke Date: Mon, 5 Dec 2022 14:47:42 +0100 Subject: [PATCH] Transfer local storage to sync storage on new installs. --- source/background-scripts/initialize.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/background-scripts/initialize.ts b/source/background-scripts/initialize.ts index 9fd67f1..985b5c8 100644 --- a/source/background-scripts/initialize.ts +++ b/source/background-scripts/initialize.ts @@ -16,6 +16,16 @@ browser.runtime.onInstalled.addListener(async () => { if (import.meta.env.DEV) { await browser.runtime.openOptionsPage(); } + + const {dataVersion} = await browser.storage.sync.get({ + dataVersion: '0', + }); + + if (dataVersion === '0') { + const local = await browser.storage.local.get(); + local.dataVersion = '1'; + await browser.storage.sync.set(local); + } }); browser.webNavigation.onBeforeNavigate.addListener(async (details) => {