mirror of
https://github.com/bitwarden/browser.git
synced 2024-11-29 12:55:21 +01:00
purge cache when local changes happen
This commit is contained in:
parent
ac4d5836b2
commit
69ea468716
@ -118,6 +118,8 @@ function initFolderService() {
|
|||||||
throw 'callback function required';
|
throw 'callback function required';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var self = this;
|
||||||
|
|
||||||
userService.getUserId(function (userId) {
|
userService.getUserId(function (userId) {
|
||||||
var foldersKey = 'folders_' + userId;
|
var foldersKey = 'folders_' + userId;
|
||||||
|
|
||||||
@ -139,6 +141,7 @@ function initFolderService() {
|
|||||||
obj[foldersKey] = folders;
|
obj[foldersKey] = folders;
|
||||||
|
|
||||||
chrome.storage.local.set(obj, function () {
|
chrome.storage.local.set(obj, function () {
|
||||||
|
self.decryptedFolderCache = null;
|
||||||
callback();
|
callback();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -150,10 +153,13 @@ function initFolderService() {
|
|||||||
throw 'callback function required';
|
throw 'callback function required';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var self = this;
|
||||||
|
|
||||||
userService.getUserId(function (userId) {
|
userService.getUserId(function (userId) {
|
||||||
var obj = {};
|
var obj = {};
|
||||||
obj['folders_' + userId] = folders;
|
obj['folders_' + userId] = folders;
|
||||||
chrome.storage.local.set(obj, function () {
|
chrome.storage.local.set(obj, function () {
|
||||||
|
self.decryptedFolderCache = null;
|
||||||
callback();
|
callback();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -164,6 +170,8 @@ function initFolderService() {
|
|||||||
throw 'callback function required';
|
throw 'callback function required';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var self = this;
|
||||||
|
|
||||||
userService.getUserId(function (userId) {
|
userService.getUserId(function (userId) {
|
||||||
var foldersKey = 'folders_' + userId;
|
var foldersKey = 'folders_' + userId;
|
||||||
|
|
||||||
@ -191,6 +199,7 @@ function initFolderService() {
|
|||||||
|
|
||||||
obj[foldersKey] = folders;
|
obj[foldersKey] = folders;
|
||||||
chrome.storage.local.set(obj, function () {
|
chrome.storage.local.set(obj, function () {
|
||||||
|
self.decryptedFolderCache = null;
|
||||||
callback();
|
callback();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -139,6 +139,8 @@ function initSiteService() {
|
|||||||
throw 'callback function required';
|
throw 'callback function required';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var self = this;
|
||||||
|
|
||||||
userService.getUserId(function (userId) {
|
userService.getUserId(function (userId) {
|
||||||
var sitesKey = 'sites_' + userId;
|
var sitesKey = 'sites_' + userId;
|
||||||
|
|
||||||
@ -160,6 +162,7 @@ function initSiteService() {
|
|||||||
obj[sitesKey] = sites;
|
obj[sitesKey] = sites;
|
||||||
|
|
||||||
chrome.storage.local.set(obj, function () {
|
chrome.storage.local.set(obj, function () {
|
||||||
|
self.decryptedSiteCache = null;
|
||||||
callback();
|
callback();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -171,10 +174,13 @@ function initSiteService() {
|
|||||||
throw 'callback function required';
|
throw 'callback function required';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var self = this;
|
||||||
|
|
||||||
userService.getUserId(function (userId) {
|
userService.getUserId(function (userId) {
|
||||||
var obj = {};
|
var obj = {};
|
||||||
obj['sites_' + userId] = sites;
|
obj['sites_' + userId] = sites;
|
||||||
chrome.storage.local.set(obj, function () {
|
chrome.storage.local.set(obj, function () {
|
||||||
|
self.decryptedSiteCache = null;
|
||||||
callback();
|
callback();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -185,6 +191,8 @@ function initSiteService() {
|
|||||||
throw 'callback function required';
|
throw 'callback function required';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var self = this;
|
||||||
|
|
||||||
userService.getUserId(function (userId) {
|
userService.getUserId(function (userId) {
|
||||||
var sitesKey = 'sites_' + userId;
|
var sitesKey = 'sites_' + userId;
|
||||||
|
|
||||||
@ -212,6 +220,7 @@ function initSiteService() {
|
|||||||
|
|
||||||
obj[sitesKey] = sites;
|
obj[sitesKey] = sites;
|
||||||
chrome.storage.local.set(obj, function () {
|
chrome.storage.local.set(obj, function () {
|
||||||
|
self.decryptedSiteCache = null;
|
||||||
callback();
|
callback();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -234,7 +243,7 @@ function initSiteService() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
function handleError(error, deferred) {
|
function handleError(error, deferred) {
|
||||||
if (error.status == 401 || error.status == 403) {
|
if (error.status === 401 || error.status === 403) {
|
||||||
// TODO: logout
|
// TODO: logout
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user