X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fcmd_part.cpp;h=cb5dde28ef7e51f9d22074e567a471b5cc99dc4d;hb=dc7927e17cffb2ee3c50ef9f037ed873d378f679;hp=10c95661bc75ffc215214ca871dfad711c7a626d;hpb=12737ab4ad61a0d8a908c8a21594c7012e21eb3c;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/cmd_part.cpp b/src/cmd_part.cpp index 10c95661b..cb5dde28e 100644 --- a/src/cmd_part.cpp +++ b/src/cmd_part.cpp @@ -16,16 +16,19 @@ #include "inspircd.h" #include "users.h" -#include "commands.h" -#include "helperfuncs.h" #include "commands/cmd_part.h" -void cmd_part::Handle (const char** parameters, int pcnt, userrec *user) +extern "C" command_t* init_command(InspIRCd* Instance) +{ + return new cmd_part(Instance); +} + +CmdResult cmd_part::Handle (const char** parameters, int pcnt, userrec *user) { if (ServerInstance->Parser->LoopCall(user, this, parameters, pcnt, 0)) - return; + return CMD_SUCCESS; chanrec* c = ServerInstance->FindChan(parameters[0]); @@ -38,5 +41,8 @@ void cmd_part::Handle (const char** parameters, int pcnt, userrec *user) else { user->WriteServ( "401 %s %s :No such channel", user->nick, parameters[0]); + return CMD_FAILURE; } + + return CMD_SUCCESS; }