This commit is contained in:
2026-04-03 23:06:00 +02:00
parent 48c5f684b1
commit c6e96b65ce
3 changed files with 6 additions and 3 deletions
+1 -2
View File
@@ -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`);
});
});
+3
View File
@@ -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 ----
+2 -1
View File
@@ -1,5 +1,6 @@
let connectedUsers = [];
let chatHistory = [];
let websocket_delegation = new Map();
var ctl_output;
module.exports = { connectedUsers, chatHistory, websocket_delegation };
module.exports = { connectedUsers, chatHistory, websocket_delegation, ctl_output };