From 94f71bd5e9117eff513055cc897400058b0bf0f4 Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Mon, 6 Sep 2021 03:17:39 -0400 Subject: [PATCH] SocketIORouter: Add ability to unregister handler This will make it easier to add tests. --- src/node/handler/SocketIORouter.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/node/handler/SocketIORouter.js b/src/node/handler/SocketIORouter.js index e6120d366..1a53602dc 100644 --- a/src/node/handler/SocketIORouter.js +++ b/src/node/handler/SocketIORouter.js @@ -39,11 +39,13 @@ let io; * adds a component */ exports.addComponent = (moduleName, module) => { - // save the component + if (module == null) return exports.deleteComponent(moduleName); components[moduleName] = module; module.setSocketIO(io); }; +exports.deleteComponent = (moduleName) => { delete components[moduleName]; }; + /** * sets the socket.io and adds event functions for routing */