X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_samode.cpp;h=b24becb97c1ae80f2a571b5b94d031f2ee0827ee;hb=4b41feea830fc84e8c1b2fd0982f3e8d8840af96;hp=08cdea4afbf6f3718e37ed6a7efd833a75ad3898;hpb=26e7bb0b9a17a595d9935a1cae41b44504ad213e;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_samode.cpp b/src/modules/m_samode.cpp index 08cdea4af..b24becb97 100644 --- a/src/modules/m_samode.cpp +++ b/src/modules/m_samode.cpp @@ -39,13 +39,13 @@ class CommandSamode : public Command CmdResult Handle (const std::vector& parameters, User *user) { - this->active = true; User* target = ServerInstance->FindNick(parameters[0]); if ((target) && (target != user)) { if (!user->HasPrivPermission("users/samode-usermodes", true)) return CMD_FAILURE; } + this->active = true; ServerInstance->Parser->CallHandler("MODE", parameters, user); if (ServerInstance->Modes->GetLastParse().length()) ServerInstance->SNO->WriteGlobalSno('a', user->nick + " used SAMODE: " +ServerInstance->Modes->GetLastParse()); @@ -63,18 +63,18 @@ class ModuleSaMode : public Module { } - void init() + void init() CXX11_OVERRIDE { ServerInstance->Modules->AddService(cmd); ServerInstance->Modules->Attach(I_OnPreMode, this); } - Version GetVersion() + Version GetVersion() CXX11_OVERRIDE { return Version("Provides command SAMODE to allow opers to change modes on channels and users", VF_VENDOR); } - ModResult OnPreMode(User* source,User* dest,Channel* channel, const std::vector& parameters) + ModResult OnPreMode(User* source,User* dest,Channel* channel, const std::vector& parameters) CXX11_OVERRIDE { if (cmd.active) return MOD_RES_ALLOW;