api/ipc: fix proxy setters

This commit is contained in:
Oj 2023-01-31 13:39:12 +00:00
parent 2936fd7b3f
commit 6bdf29f98a

View File

@ -106,14 +106,14 @@ Gluon.ipc.store = new Proxy({
_store[key] = value;
updateBackend(key, value);
return value;
return true;
},
deleteProperty(_obj, key) {
delete _store[key];
updateBackend(key, undefined);
return;
return true;
}
});
@ -248,14 +248,14 @@ delete window._gluonSend;
_store[key] = value;
updateWeb(key, value);
return value;
return true;
},
deleteProperty(_obj, key) {
delete _store[key];
updateWeb(key, undefined);
return;
return true;
}
});
@ -267,10 +267,12 @@ delete window._gluonSend;
API = new Proxy(API, { // setter and deleter API
set(_obj, key, value) {
expose(key, value);
return true;
},
deleteProperty(_obj, key) {
unexpose(key);
return true;
}
});