Removed deleteProperty from MapIO

This commit is contained in:
Official Noob
2020-01-16 18:27:29 +00:00
committed by GitHub
parent 5df0801c64
commit 4cdb874b4f

25
SB.js
View File

@@ -37,23 +37,6 @@ class MapIO {
return this.map.has(key);
}
deleteProperty(key) {
if(key === undefined) {
return chrome.storage.sync.remove(this.id);
}
if (this.map.has(key)) {
// Proxy to map
this.map.delete(key);
// Store updated map locally
chrome.storage.sync.set({
[this.id]: encodeStoredItem(this.map)
});
return true;
} else {
return false;
}
}
size() {
return this.map.size;
}
@@ -67,7 +50,7 @@ class MapIO {
});
}
clear(key) {
clear() {
this.map.clear();
chrome.storage.sync.set({
[this.id]: encodeStoredItem(this.map)
@@ -82,8 +65,8 @@ class MapIO {
* @param {*} data
*/
function encodeStoredItem(data) {
if(!(data instanceof Map)) return data;
return JSON.stringify(data);
if(!(data instanceof Map)) return data;
return JSON.stringify(data);
}
/**
@@ -135,7 +118,7 @@ function configProxy() {
},
deleteProperty(obj, prop) {
chrome.storage.sync.remove(prop);
chrome.storage.sync.remove(prop);
}
};