diff options
Diffstat (limited to 'src/js/messaging.js')
-rw-r--r-- | src/js/messaging.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/js/messaging.js b/src/js/messaging.js index 71c2fa4..ad7a500 100644 --- a/src/js/messaging.js +++ b/src/js/messaging.js @@ -1021,7 +1021,7 @@ var backupUserData = function(callback) { var restoreUserData = function(request) { var userData = request.userData; - var countdown = 6; + var countdown = 5; var onCountdown = function() { countdown -= 1; if ( countdown === 0 ) { @@ -1032,7 +1032,7 @@ var restoreUserData = function(request) { var onAllRemoved = function() { // Be sure to adjust `countdown` if adding/removing anything below µb.XAL.keyvalSetOne('version', userData.version); - µBlock.saveLocalSettings(onCountdown); + µBlock.saveLocalSettings(true); µb.XAL.keyvalSetMany(userData.userSettings, onCountdown); µb.XAL.keyvalSetOne('remoteBlacklists', userData.filterLists, onCountdown); µb.XAL.keyvalSetOne('netWhitelist', userData.netWhitelist, onCountdown); @@ -1055,8 +1055,10 @@ var restoreUserData = function(request) { var resetUserData = function() { µb.XAL.keyvalRemoveAll(); + // Keep global counts, people can become quite attached to numbers - µb.saveLocalSettings(); + µb.saveLocalSettings(true); + vAPI.app.restart(); }; |