From f25326d9d55c7103f8ec15474d8017d16818c041 Mon Sep 17 00:00:00 2001 From: zefie Date: Thu, 19 Jun 2025 17:15:20 -0400 Subject: [PATCH] fix: return error if trying to perform operation on non-existant channel user --- zefie_wtvp_minisrv/includes/classes/WTVIRC.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/zefie_wtvp_minisrv/includes/classes/WTVIRC.js b/zefie_wtvp_minisrv/includes/classes/WTVIRC.js index c645c7bd..0994625b 100644 --- a/zefie_wtvp_minisrv/includes/classes/WTVIRC.js +++ b/zefie_wtvp_minisrv/includes/classes/WTVIRC.js @@ -4136,6 +4136,10 @@ class WTVIRC { } else { target = this.findUser(param); } + if ((!target && !socket.isserver) || !this.channels.get(channel).has(target)) { + socket.write(`:${this.servername} 401 ${nickname} ${param} :No such nick/channel\r\n`); + return; + } var result = this.processChannelModeParams(channel, plusminus + mc, target, socket); paramIndex++; } else {