From cd83457c672d93c5ebab53f44b89e0f55711c1f0 Mon Sep 17 00:00:00 2001 From: Randy Sommerfeld <cyan@synchro.net> Date: Thu, 19 Oct 2023 14:09:57 +0700 Subject: [PATCH] Warn if an SJOIN has a bad nick in it --- exec/load/ircd/server.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/exec/load/ircd/server.js b/exec/load/ircd/server.js index a2751eeb97..694a7a3a95 100644 --- a/exec/load/ircd/server.js +++ b/exec/load/ircd/server.js @@ -946,8 +946,14 @@ function Server_Work(cmdline) { for (i in j) { k = new SJOIN_Nick(j[i]); n = Users[k.nick.toUpperCase()]; - if (!n) + if (!n) { + umode_notice(USERMODE_OPER,"Notice",format( + "Server %s trying to SJOIN non-existent nick %s before processing.", + this.nick, + k.nick + )); continue; + } if (!n.channels[tmp.nam.toUpperCase()]) { tmp.users[n.id] = n; -- GitLab