1
0
mirror of https://github.com/anope/anope.git synced 2026-06-30 08:36:38 +02:00

Trying to make things a little more const-safe, a work in progress but this is a bit better.

This commit is contained in:
Naram Qashat
2010-07-26 23:32:03 -04:00
parent 6e6b6b46aa
commit 57bb759305
34 changed files with 143 additions and 141 deletions
+12 -9
View File
@@ -96,7 +96,7 @@ void User::SetDisplayedHost(const Anope::string &shost)
/** Get the displayed vhost of a user record.
* @return The displayed vhost of the user, where ircd-supported, or the user's real host.
*/
const Anope::string User::GetDisplayedHost() const
const Anope::string &User::GetDisplayedHost() const
{
if (ircd->vhost && !this->vhost.empty())
return this->vhost;
@@ -167,11 +167,9 @@ const Anope::string &User::GetIdent() const
return this->ident;
}
const Anope::string User::GetMask()
Anope::string User::GetMask() const
{
std::stringstream buf;
buf << this->nick << "!" << this->ident << "@" << this->host;
return buf.str();
return this->nick + "!" + this->ident + "@" + this->host;
}
void User::SetRealname(const Anope::string &srealname)
@@ -225,7 +223,7 @@ User::~User()
Alog(LOG_DEBUG_2) << "User::~User() done";
}
void User::SendMessage(const Anope::string &source, const char *fmt, ...)
void User::SendMessage(const Anope::string &source, const char *fmt, ...) const
{
va_list args;
char buf[BUFSIZE] = "";
@@ -241,7 +239,7 @@ void User::SendMessage(const Anope::string &source, const char *fmt, ...)
}
}
void User::SendMessage(const Anope::string &source, const Anope::string &msg)
void User::SendMessage(const Anope::string &source, const Anope::string &msg) const
{
/* Send privmsg instead of notice if:
* - UsePrivmsg is enabled
@@ -410,6 +408,11 @@ NickCore *User::Account()
return nc;
}
const NickCore *User::Account() const
{
return nc;
}
/** Check if the user is identified for their nick
* @param CheckNick True to check if the user is identified to the nickname they are on too
* @return true or false
@@ -625,9 +628,9 @@ void User::SetModes(BotInfo *bi, const char *umodes, ...)
* @param c The channel
* @return The channel container, or NULL
*/
ChannelContainer *User::FindChannel(Channel *c)
ChannelContainer *User::FindChannel(const Channel *c)
{
for (UChannelList::iterator it = this->chans.begin(), it_end = this->chans.end(); it != it_end; ++it)
for (UChannelList::const_iterator it = this->chans.begin(), it_end = this->chans.end(); it != it_end; ++it)
if ((*it)->chan == c)
return *it;
return NULL;