]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/cmd_kill.cpp
Stripcolor not finished yet.
[user/henk/code/inspircd.git] / src / cmd_kill.cpp
index 82bba06e390c23db06bdea49b972a586c85bb76d..cbdf5b9bedc061662758f69c87a4c198abdf355c 100644 (file)
@@ -53,7 +53,7 @@ void cmd_kill::Handle (char **parameters, int pcnt, userrec *user)
                {
                        // remote kill
                        WriteOpers("*** Remote kill by %s: %s!%s@%s (%s)", user->nick, u->nick, u->ident, u->host, parameters[1]);
-                       snprintf(killreason, MAXBUF,"[%s] Killed (%s (%s))", Config->ServerName, user->nick, parameters[1]);
+                       snprintf(killreason, MAXQUIT,"[%s] Killed (%s (%s))", Config->ServerName, user->nick, parameters[1]);
                        WriteCommonExcept(u, "QUIT :%s", killreason);
                        FOREACH_MOD(I_OnRemoteKill, OnRemoteKill(user, u, killreason));
                        
@@ -70,7 +70,7 @@ void cmd_kill::Handle (char **parameters, int pcnt, userrec *user)
                                purge_empty_chans(u);
                        }
 
-                       delete u;
+                       DELETE(u);
                }
                else
                {
@@ -78,7 +78,7 @@ void cmd_kill::Handle (char **parameters, int pcnt, userrec *user)
                        log(DEFAULT,"LOCAL KILL: %s :%s!%s!%s (%s)", u->nick, Config->ServerName, user->dhost, user->nick, parameters[1]);
                        WriteTo(user, u, "KILL %s :%s!%s!%s (%s)", u->nick, Config->ServerName, user->dhost, user->nick, parameters[1]);
                        WriteOpers("*** Local Kill by %s: %s!%s@%s (%s)", user->nick, u->nick, u->ident, u->host, parameters[1]);
-                       snprintf(killreason,MAXBUF,"Killed (%s (%s))", user->nick, parameters[1]);
+                       snprintf(killreason,MAXQUIT,"Killed (%s (%s))", user->nick, parameters[1]);
                        kill_link(u, killreason);
                }
        }