#include "modules.h"
#include "commands/cmd_kill.h"
-
-
extern "C" command_t* init_command(InspIRCd* Instance)
{
return new cmd_kill(Instance);
}
+/** Handle /KILL
+ */
CmdResult cmd_kill::Handle (const char** parameters, int pcnt, userrec *user)
{
userrec *u = ServerInstance->FindNick(parameters[0]);
u->PurgeEmptyChannels();
}
+ if (u == user)
+ {
+ std::string original_command = std::string("KILL ") + u->nick + " :"+parameters[1];
+ FOREACH_MOD(I_OnPostCommand,OnPostCommand("KILL", parameters, pcnt, user, CMD_SUCCESS,original_command));
+ return CMD_USER_DELETED;
+ }
DELETE(u);
}
else