From 8961bfa71e7350831423a114278c0238aee994d4 Mon Sep 17 00:00:00 2001 From: zefie Date: Tue, 17 Jun 2025 20:04:20 -0400 Subject: [PATCH] fix --- zefie_wtvp_minisrv/includes/classes/WTVIRC.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/zefie_wtvp_minisrv/includes/classes/WTVIRC.js b/zefie_wtvp_minisrv/includes/classes/WTVIRC.js index de13f3e7..e3b9fea0 100644 --- a/zefie_wtvp_minisrv/includes/classes/WTVIRC.js +++ b/zefie_wtvp_minisrv/includes/classes/WTVIRC.js @@ -4073,9 +4073,11 @@ class WTVIRC { if (!chan_modes || chan_modes === true) { chan_modes = []; } - this.channelmodes.set(channel, (chan_modes).filter(m => m !== 'S')); - this.broadcastChannel(channel, `:${nickname}!${username}@${socket.host} MODE ${channel} -S\r\n`); - this.broadcastToAllServers(`:${socket.uniqueId} MODE ${channel} -S\r\n`); + if (chan_modes.includes('S')) { + this.channelmodes.set(channel, (chan_modes).filter(m => m !== 'S')); + this.broadcastChannel(channel, `:${nickname}!${username}@${socket.host} MODE ${channel} -S\r\n`); + this.broadcastToAllServers(`:${socket.uniqueId} MODE ${channel} -S\r\n`); + } return; } else if (mode.startsWith('+t')) { var chan_modes = this.channelmodes.get(channel);