core: Move register and unregister to C.

This commit is contained in:
2025-09-09 19:09:37 -04:00
parent bca4440867
commit 1c44857da4
2 changed files with 66 additions and 17 deletions

View File

@@ -199,23 +199,6 @@ async function getProcessBlob(blobId, key, options) {
let imports = {
core: {
broadcast: broadcast.bind(process),
register: function (eventName, handler) {
if (!process.eventHandlers[eventName]) {
process.eventHandlers[eventName] = [];
}
process.eventHandlers[eventName].push(handler);
},
unregister: function (eventName, handler) {
if (process.eventHandlers[eventName]) {
let index = process.eventHandlers[eventName].indexOf(handler);
if (index != -1) {
process.eventHandlers[eventName].splice(index, 1);
}
if (process.eventHandlers[eventName].length == 0) {
delete process.eventHandlers[eventName];
}
}
},
user: getUser(process, process),
users: async function () {
try {