From c6e96b65ceec9af27d1e834b976f38811f98574d Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Fri, 3 Apr 2026 23:06:00 +0200 Subject: [PATCH] now? --- server/helpers.js | 3 +-- server/plugins_api.js | 3 +++ server/storage.js | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/server/helpers.js b/server/helpers.js index baa664b..6046083 100644 --- a/server/helpers.js +++ b/server/helpers.js @@ -12,7 +12,6 @@ const WebSocket = require('ws'); const rawComm = new WebSocket.Server({ noServer: true }); rawComm.on('connection', (ws, request) => { - const output = serverConfig.xdrd.wirelessConnection ? client : serialport; const { isAdminAuthenticated } = request.session || {}; if(!isAdminAuthenticated) { ws.close(1008, "No admin"); @@ -20,7 +19,7 @@ rawComm.on('connection', (ws, request) => { } ws.on('message', (message) => { - output.write(`${message.toString()}\n`); + storage.ctl_output.write(`${message.toString()}\n`); }); }); diff --git a/server/plugins_api.js b/server/plugins_api.js index 20cc8f7..acb7841 100644 --- a/server/plugins_api.js +++ b/server/plugins_api.js @@ -6,6 +6,7 @@ const { EventEmitter } = require('events'); const { logWarn, logError } = require('./console'); +const { storage } = require('./storage'); let output = null; let wss = null; @@ -30,10 +31,12 @@ function registerServerContext(ctx) { function setOutput(newOutput) { output = newOutput; + storage.ctl_output = newOutput; } function clearOutput() { output = null; + storage.ctl_output = null; } // ---- accessors plugin side ---- diff --git a/server/storage.js b/server/storage.js index 56de98b..5eb7149 100644 --- a/server/storage.js +++ b/server/storage.js @@ -1,5 +1,6 @@ let connectedUsers = []; let chatHistory = []; let websocket_delegation = new Map(); +var ctl_output; -module.exports = { connectedUsers, chatHistory, websocket_delegation }; \ No newline at end of file +module.exports = { connectedUsers, chatHistory, websocket_delegation, ctl_output }; \ No newline at end of file