X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fcmd_kick.cpp;h=29e0860e05a3b803141b616465783cbdd704592f;hb=088ec6caed6ff877169fcbd9914b8653374f6829;hp=5c272112c75ff461fc8bc948afe720c6122c001e;hpb=5dd6b4e97d9c63172fac90a5b2b7167214b4ba64;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/cmd_kick.cpp b/src/cmd_kick.cpp index 5c272112c..29e0860e0 100644 --- a/src/cmd_kick.cpp +++ b/src/cmd_kick.cpp @@ -14,59 +14,38 @@ * --------------------------------------------------- */ -using namespace std; - #include "inspircd_config.h" -#include "inspircd.h" -#include "inspircd_io.h" -#include -#include -#include -#include -#include #include "users.h" -#include "ctables.h" -#include "globals.h" -#include "modules.h" -#include "dynamic.h" -#include "wildcard.h" -#include "message.h" #include "commands.h" -#include "inspstring.h" #include "helperfuncs.h" -#include "hashcomp.h" -#include "typedefs.h" -#include "command_parse.h" -#include "cmd_kick.h" +#include "commands/cmd_kick.h" void cmd_kick::Handle (char **parameters, int pcnt, userrec *user) { char reason[MAXKICK]; - - chanrec* Ptr = FindChan(parameters[0]); + chanrec* c = FindChan(parameters[0]); userrec* u = Find(parameters[1]); - if (!u || !Ptr) + if (!u || !c) { - WriteServ(user->fd,"401 %s %s :No such nick/channel",user->nick, u ? parameters[0] : parameters[1]); + WriteServ(user->fd, "401 %s %s :No such nick/channel", user->nick, u ? parameters[0] : parameters[1]); return; } - if ((IS_LOCAL(user)) && (!has_channel(user,Ptr)) && (!is_uline(user->server))) + + if ((IS_LOCAL(user)) && (!c->HasUser(user)) && (!is_uline(user->server))) { - WriteServ(user->fd,"442 %s %s :You're not on that channel!",user->nick, parameters[0]); + WriteServ(user->fd, "442 %s %s :You're not on that channel!", user->nick, parameters[0]); return; } if (pcnt > 2) { - strlcpy(reason,parameters[2],MAXKICK-1); - kick_channel(user,u,Ptr,reason); + strlcpy(reason, parameters[2], MAXKICK - 1); } else { - strlcpy(reason,user->nick,MAXKICK-1); - kick_channel(user,u,Ptr,reason); + strlcpy(reason, user->nick, MAXKICK - 1); } -} - + kick_channel(user, u, c, reason); +}