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; _store[key] = value;
updateBackend(key, value); updateBackend(key, value);
return value; return true;
}, },
deleteProperty(_obj, key) { deleteProperty(_obj, key) {
delete _store[key]; delete _store[key];
updateBackend(key, undefined); updateBackend(key, undefined);
return; return true;
} }
}); });
@ -248,14 +248,14 @@ delete window._gluonSend;
_store[key] = value; _store[key] = value;
updateWeb(key, value); updateWeb(key, value);
return value; return true;
}, },
deleteProperty(_obj, key) { deleteProperty(_obj, key) {
delete _store[key]; delete _store[key];
updateWeb(key, undefined); updateWeb(key, undefined);
return; return true;
} }
}); });
@ -267,10 +267,12 @@ delete window._gluonSend;
API = new Proxy(API, { // setter and deleter API API = new Proxy(API, { // setter and deleter API
set(_obj, key, value) { set(_obj, key, value) {
expose(key, value); expose(key, value);
return true;
}, },
deleteProperty(_obj, key) { deleteProperty(_obj, key) {
unexpose(key); unexpose(key);
return true;
} }
}); });