ipc: fix store functions
This commit is contained in:
parent
cd69046694
commit
09a5cc517e
@ -101,18 +101,22 @@ Gluon.ipc.store = new Proxy({
|
|||||||
|
|
||||||
keys: () => Object.keys(_store)
|
keys: () => Object.keys(_store)
|
||||||
}, {
|
}, {
|
||||||
get(_obj, key) {
|
get(target, key) {
|
||||||
return _store[key];
|
return target[key] ?? _store[key];
|
||||||
},
|
},
|
||||||
|
|
||||||
set(_obj, key, value) {
|
set(target, key, value) {
|
||||||
|
if (target[key]) throw new Error('Cannot overwrite Gluon functions');
|
||||||
|
|
||||||
_store[key] = value;
|
_store[key] = value;
|
||||||
|
|
||||||
updateBackend(key, value);
|
updateBackend(key, value);
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
|
|
||||||
deleteProperty(_obj, key) {
|
deleteProperty(target, key) {
|
||||||
|
if (target[key]) throw new Error('Cannot overwrite Gluon functions');
|
||||||
|
|
||||||
delete _store[key];
|
delete _store[key];
|
||||||
|
|
||||||
updateBackend(key, undefined);
|
updateBackend(key, undefined);
|
||||||
@ -249,18 +253,22 @@ delete window._gluonSend;
|
|||||||
|
|
||||||
keys: () => Object.keys(_store)
|
keys: () => Object.keys(_store)
|
||||||
}, {
|
}, {
|
||||||
get(_obj, key) {
|
get(target, key) {
|
||||||
return _store[key];
|
return target[key] ?? _store[key];
|
||||||
},
|
},
|
||||||
|
|
||||||
set(_obj, key, value) {
|
set(target, key, value) {
|
||||||
|
if (target[key]) throw new Error('Cannot overwrite Gluon functions');
|
||||||
|
|
||||||
_store[key] = value;
|
_store[key] = value;
|
||||||
|
|
||||||
updateWeb(key, value);
|
updateWeb(key, value);
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
|
|
||||||
deleteProperty(_obj, key) {
|
deleteProperty(target, key) {
|
||||||
|
if (target[key]) throw new Error('Cannot overwrite Gluon functions');
|
||||||
|
|
||||||
delete _store[key];
|
delete _store[key];
|
||||||
|
|
||||||
updateWeb(key, undefined);
|
updateWeb(key, undefined);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user