]> jfr.im git - irc/quakenet/newserv.git/blobdiff - chanserv/usercmds/deluser.c
CHANSERV: more checks on lastchannelID / lastuserID
[irc/quakenet/newserv.git] / chanserv / usercmds / deluser.c
index 735f701fd1d571455bd600752239872e562bc2b8..d6f6595e9c89d8bfd42e04819b64f2eb748f8c79 100644 (file)
@@ -36,7 +36,12 @@ int csu_dodeluser(void *source, int cargc, char **cargv) {
 
   if (!(target=findreguser(sender, cargv[0])))
     return CMD_ERROR;
-  
+
+  if(target->ID == lastuserID) {
+    chanservsendmessage(sender, "Sorry, can't delete last user -- wait a while and try again.");
+    return CMD_ERROR;
+  }
+
   if(UHasStaffPriv(target)) {
     cs_log(sender,"DELUSER FAILED username %s (reason: %s)",target->username,reason);
     chanservwallmessage("%s (%s) just FAILED using DELUSER on %s (reason: %s)", sender->nick, rup->username, target->username, reason);