dont record end of intel wsman in events

Signed-off-by: si458 <simonsmith5521@gmail.com>

si458 committed Jul 24, 2025 at 20:02 UTC 2383280736f5c7504a45a9e633ffa51ff47cbf66
1 file changed +4
webserver.js
+4
@@ -5124,10 +5124,12 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF
5124 parent.debug('webrelay', 'Error with relay web socket connection from ' + req.clientIp + '.');
5125 // Log the disconnection
5126 if (ws.time) {
5127 + if (req.query.p == 2) { // Only log event if Intel Redirection, otherwise hundreds of logs for WSMAN are recorded
5128 var msg = 'Ended relay session', msgid = 9, ip = ((ciraconn != null) ? ciraconn.remoteAddr : (((conn & 4) != 0) ? node.host : req.clientIp));
5129 if (user) {
5130 var event = { etype: 'relay', action: 'relaylog', domain: domain.id, userid: user._id, username: user.name, msgid: msgid, msgArgs: [ws.id, req.clientIp, ip, Math.floor((Date.now() - ws.time) / 1000)], msg: msg + ' \"' + ws.id + '\" from ' + req.clientIp + ' to ' + ip + ', ' + Math.floor((Date.now() - ws.time) / 1000) + ' second(s)', protocol: ((req.query.p == 2) ? 101 : 100), nodeid: node._id };
5131 obj.parent.DispatchEvent(['*', user._id, node._id, node.meshid], obj, event);
5132 + }
5133 }
5134 }
5135 if (ws.forwardclient) { try { ws.forwardclient.destroy(); } catch (e) { } }
@@ -5164,10 +5166,12 @@ module.exports.CreateWebServer = function (parent, db, args, certificates, doneF
5166 parent.debug('webrelay', 'Closing relay web socket connection to ' + req.query.host + '.');
5167 // Log the disconnection
5168 if (ws.time) {
5169 + if (req.query.p == 2) { // Only log event if Intel Redirection, otherwise hundreds of logs for WSMAN are recorded
5170 var msg = 'Ended relay session', msgid = 9, ip = ((ciraconn != null) ? ciraconn.remoteAddr : (((conn & 4) != 0) ? node.host : req.clientIp));
5171 if (user) {
5172 var event = { etype: 'relay', action: 'relaylog', domain: domain.id, userid: user._id, username: user.name, msgid: msgid, msgArgs: [ws.id, req.clientIp, ip, Math.floor((Date.now() - ws.time) / 1000)], msg: msg + ' \"' + ws.id + '\" from ' + req.clientIp + ' to ' + ip + ', ' + Math.floor((Date.now() - ws.time) / 1000) + ' second(s)', protocol: ((req.query.p == 2) ? 101 : 100), nodeid: node._id };
5173 obj.parent.DispatchEvent(['*', user._id, node._id, node.meshid], obj, event);
5174 + }
5175 }
5176 }
5177 if (ws.forwardclient) { try { ws.forwardclient.destroy(); } catch (e) { } }