diff options
Diffstat (limited to 'src/modules/m_samode.cpp')
| -rw-r--r-- | src/modules/m_samode.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/modules/m_samode.cpp b/src/modules/m_samode.cpp index b44286eb6..e432a1137 100644 --- a/src/modules/m_samode.cpp +++ b/src/modules/m_samode.cpp @@ -31,9 +31,9 @@ class CommandSamode : public Command { this->active = true; ServerInstance->Parser->CallHandler("MODE", parameters, user); - if (ServerInstance->Modes->GetLastParse().length()) - ServerInstance->SNO->WriteGlobalSno('a', std::string(user->nick) + " used SAMODE: " +ServerInstance->Modes->GetLastParse()); this->active = false; + irc::stringjoiner list(" ", parameters, 0, parameters.size() - 1); + ServerInstance->SNO->WriteGlobalSno('a', std::string(user->nick) + " used SAMODE: " + list.GetJoined()); return CMD_SUCCESS; } }; @@ -58,7 +58,7 @@ class ModuleSaMode : public Module return Version("Provides more advanced UnrealIRCd SAMODE command", VF_VENDOR); } - ModResult OnPreMode(User* source,User* dest,Channel* channel, const std::vector<std::string>& parameters) + ModResult OnPreMode(User*, Extensible*, irc::modestacker&) { if (cmd.active) return MOD_RES_ALLOW; |
