diff --git a/exec/load/ircd/server.js b/exec/load/ircd/server.js index 694a7a3a954f9fa2a9dc18ceaeb529597b9eeff5..6d0ca73e770d98db30c2077184b36d5a46757ad8 100644 --- a/exec/load/ircd/server.js +++ b/exec/load/ircd/server.js @@ -1004,6 +1004,20 @@ function Server_Work(cmdline) { ); } + j = 0; + for (i in tmp.users) { + j++; + } + if (j == 0) { + umode_notice(USERMODE_OPER,"Notice",format( + "Server %s trying to SJOIN zero-member channel %s post-processing.", + this.nick, + tmp.nam + )); + delete Channels[p[1].toUpperCase()]; + break; + } + if (tmp.created > parseInt(p[0])) tmp.created = parseInt(p[0]);