diff options
author | Attila Molnar <attilamolnar@hush.com> | 2016-12-30 18:53:04 +0100 |
---|---|---|
committer | Attila Molnar <attilamolnar@hush.com> | 2016-12-30 18:53:04 +0100 |
commit | 03c5ffbdc3850fee20887885bcddd9d0738c8537 (patch) | |
tree | a3a9ed2f99f25e57b49a45962fdec57fe63e5cfe | |
parent | 8db52f66a2ff587457c34889b31e7ef70876c7fa (diff) |
Make ModeHandler::GetUserParameter() const, accept const User
-rw-r--r-- | include/builtinmodes.h | 2 | ||||
-rw-r--r-- | include/mode.h | 2 | ||||
-rw-r--r-- | src/mode.cpp | 2 | ||||
-rw-r--r-- | src/modes/umode_s.cpp | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/include/builtinmodes.h b/include/builtinmodes.h index 62ccaf62d..a77734ae3 100644 --- a/include/builtinmodes.h +++ b/include/builtinmodes.h @@ -104,7 +104,7 @@ class ModeUserServerNoticeMask : public ModeHandler * @param user The user whose notice masks to format * @return The notice mask character sequence */ - std::string GetUserParameter(User* user); + std::string GetUserParameter(const User* user) const CXX11_OVERRIDE; }; /** User mode +o diff --git a/include/mode.h b/include/mode.h index 35af68685..956b86050 100644 --- a/include/mode.h +++ b/include/mode.h @@ -241,7 +241,7 @@ class CoreExport ModeHandler : public ServiceProvider /** For user modes, return the current parameter, if any */ - virtual std::string GetUserParameter(User* useor); + virtual std::string GetUserParameter(const User* user) const; /** * Called when a channel mode change access check for your mode occurs. diff --git a/src/mode.cpp b/src/mode.cpp index fec614ab4..22173c189 100644 --- a/src/mode.cpp +++ b/src/mode.cpp @@ -58,7 +58,7 @@ bool ModeHandler::NeedsParam(bool adding) const return false; } -std::string ModeHandler::GetUserParameter(User* user) +std::string ModeHandler::GetUserParameter(const User* user) const { return ""; } diff --git a/src/modes/umode_s.cpp b/src/modes/umode_s.cpp index f0fa5e94b..ffad21662 100644 --- a/src/modes/umode_s.cpp +++ b/src/modes/umode_s.cpp @@ -50,7 +50,7 @@ ModeAction ModeUserServerNoticeMask::OnModeChange(User* source, User* dest, Chan return MODEACTION_DENY; } -std::string ModeUserServerNoticeMask::GetUserParameter(User* user) +std::string ModeUserServerNoticeMask::GetUserParameter(const User* user) const { std::string ret; if (!user->IsModeSet(this)) |