aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/scripts/background.js14
1 files changed, 9 insertions, 5 deletions
diff --git a/app/scripts/background.js b/app/scripts/background.js
index cb6810173..b5f7002dc 100644
--- a/app/scripts/background.js
+++ b/app/scripts/background.js
@@ -93,6 +93,9 @@ async function loadStateFromPersistence () {
.catch((reason) => {
log.error('Problem saving migrated data', versionedData)
})
+ if (versionedData) {
+ diskStore.putState(versionedData)
+ }
// return just the data
return versionedData.data
@@ -129,6 +132,7 @@ function setupController (initState) {
debounce(2000),
storeTransform(versionifyData),
storeTransform(syncDataWithExtension),
+ asStream(diskStore),
(error) => {
log.error('pump hit error', error)
}
@@ -139,14 +143,14 @@ function setupController (initState) {
return versionedData
}
- async function syncDataWithExtension(state) {
+ function syncDataWithExtension(state) {
if (localStore.isSupported) {
- try {
- await localStore.set(state)
- } catch (err) {
+ localStore.set(state)
+ .catch((err) => {
log.error('error setting state in local store:', err)
- }
+ })
} else { log.error('local store not supported') }
+
return state
}