diff --git a/exec/load/ircd/server.js b/exec/load/ircd/server.js index a2751eeb975e92b7f7037d2d6080896c9a94d3e4..694a7a3a954f9fa2a9dc18ceaeb529597b9eeff5 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;