diff options
| author | Naram Qashat <cyberbotx@cyberbotx.com> | 2010-07-26 23:32:03 -0400 |
|---|---|---|
| committer | Naram Qashat <cyberbotx@cyberbotx.com> | 2010-07-26 23:32:03 -0400 |
| commit | 57bb7593059242652c57aae4391b45416dc7fa70 (patch) | |
| tree | 80b1b21308a0ce7e55bc5b8e278ed6cc95c07e8c /src/channels.cpp | |
| parent | 6e6b6b46aabfb3e558f66bd0fdc528e93505cf76 (diff) | |
Trying to make things a little more const-safe, a work in progress but this is a bit better.
Diffstat (limited to 'src/channels.cpp')
| -rw-r--r-- | src/channels.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/channels.cpp b/src/channels.cpp index 862dfe152..9654b295b 100644 --- a/src/channels.cpp +++ b/src/channels.cpp @@ -206,7 +206,7 @@ UserContainer *Channel::FindUser(User *u) * @param cms The status mode, or NULL to represent no status * @return true or false */ -bool Channel::HasUserStatus(User *u, ChannelModeStatus *cms) +bool Channel::HasUserStatus(User *u, ChannelModeStatus *cms) const { if (!u || (cms && cms->Type != MODE_STATUS)) throw CoreException("Channel::HasUserStatus got bad mode"); @@ -230,7 +230,7 @@ bool Channel::HasUserStatus(User *u, ChannelModeStatus *cms) * @param Name The Mode name, eg CMODE_OP, CMODE_VOICE * @return true or false */ -bool Channel::HasUserStatus(User *u, ChannelModeName Name) +bool Channel::HasUserStatus(User *u, ChannelModeName Name) const { return HasUserStatus(u, dynamic_cast<ChannelModeStatus *>(ModeManager::FindChannelModeByName(Name))); } @@ -240,7 +240,7 @@ bool Channel::HasUserStatus(User *u, ChannelModeName Name) * @param Name The mode name * @return true or false */ -bool Channel::HasMode(ChannelModeName Name) +bool Channel::HasMode(ChannelModeName Name) const { return modes.HasFlag(Name); } @@ -612,9 +612,9 @@ void Channel::RemoveMode(BotInfo *bi, char Mode, const Anope::string ¶m, boo * @param Target a string to put the param into * @return true on success */ -const bool Channel::GetParam(ChannelModeName Name, Anope::string &Target) +bool Channel::GetParam(ChannelModeName Name, Anope::string &Target) const { - std::map<ChannelModeName, Anope::string>::iterator it = Params.find(Name); + std::map<ChannelModeName, Anope::string>::const_iterator it = Params.find(Name); Target.clear(); @@ -630,9 +630,9 @@ const bool Channel::GetParam(ChannelModeName Name, Anope::string &Target) /** Check if a mode is set and has a param * @param Name The mode */ -const bool Channel::HasParam(ChannelModeName Name) +bool Channel::HasParam(ChannelModeName Name) const { - std::map<ChannelModeName, Anope::string>::iterator it = Params.find(Name); + std::map<ChannelModeName, Anope::string>::const_iterator it = Params.find(Name); if (it != Params.end()) return true; |
