From d5d2f2d70f1effece7e77c95cb409b82609ee228 Mon Sep 17 00:00:00 2001 From: frankpagan Date: Tue, 28 Nov 2023 12:30:22 -0600 Subject: [PATCH] fix: emit first part of method which is module name --- src/index.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index da554f5..c823fd9 100644 --- a/src/index.js +++ b/src/index.js @@ -403,8 +403,11 @@ class SocketServer extends EventEmitter { if (authorized.authorized) data = authorized.authorized - this.emit(data.method, data); - + let mod = data.method.split('.')[0] + if (['storage', 'database', 'array', 'index', 'object'].includes(mod)) + this.emit(data.method, data); + else + this.emit(mod, data); } } } catch (e) { @@ -414,6 +417,7 @@ class SocketServer extends EventEmitter { async send(data) { // const socket = this.sockets.get(data.socketId) + delete data.wsManager const socket = data.socket if (data.sync) {