summaryrefslogtreecommitdiff
path: root/src/users.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2013-05-18 14:26:18 -0400
committerAdam <Adam@anope.org>2013-05-18 14:26:18 -0400
commit14dc142a9260f6f7f42864df0db18f266466af61 (patch)
tree0303da16f44abb86d13f582ea3d924021f86681f /src/users.cpp
parent51b7d53108a01fcd0854fe9d602fee330339d4d3 (diff)
Add botserv bot usermode config option
Diffstat (limited to 'src/users.cpp')
-rw-r--r--src/users.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/users.cpp b/src/users.cpp
index ab8ac5777..8d0606ab1 100644
--- a/src/users.cpp
+++ b/src/users.cpp
@@ -69,7 +69,7 @@ User::User(const Anope::string &snick, const Anope::string &sident, const Anope:
if (sserver && sserver->IsSynced()) // Our bots are introduced on startup with no server
{
++sserver->users;
- Log(this, "connect") << (!svhost.empty() ? Anope::string("(") + svhost + ") " : "") << "(" << srealname << ") " << sip << " connected to the network (" << sserver->GetName() << ")";
+ Log(this, "connect") << (!vhost.empty() && vhost != host ? "(" + vhost + ") " : "") << "(" << srealname << ") " << (!sip.empty() && sip != host ? "[" + sip + "] " : "") << "connected to the network (" << sserver->GetName() << ")";
}
if (UserListByNick.size() > MaxUserCount)
@@ -622,7 +622,7 @@ void User::SetModesInternal(const char *umodes, ...)
vsnprintf(buf, BUFSIZE - 1, umodes, args);
va_end(args);
- if (this->server && this->server->IsSynced())
+ if (this->server && this->server->IsSynced() && Anope::string(buf) != "+")
Log(this, "mode") << "changes modes to " << buf;
spacesepstream sep(buf);