diff options
author | Adam <Adam@anope.org> | 2010-06-27 02:41:48 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-06-27 02:41:48 -0400 |
commit | 57caa0b53f53927c72811ffffda8bb527975860f (patch) | |
tree | 7fef9b12d2d86758acb9198001f88f072e8a31d6 /src/modes.cpp | |
parent | d49aee6cf88c79220eb785245257544c8051247f (diff) |
Made Anope track its own clients internally as if they were real users
Diffstat (limited to 'src/modes.cpp')
-rw-r--r-- | src/modes.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/modes.cpp b/src/modes.cpp index 65e6f0613..38ac2ad00 100644 --- a/src/modes.cpp +++ b/src/modes.cpp @@ -268,11 +268,11 @@ void ChannelModeBan::AddMask(Channel *chan, const char *mask) /* Check whether it matches a botserv bot after adding internally * and parsing it through cidr support. ~ Viper */ - if (Config.s_BotServ && Config.BSSmartJoin && chan->ci && chan->ci->bi && chan->users.size() >= Config.BSMinUsers) + if (Config.s_BotServ && Config.BSSmartJoin && chan->ci && chan->ci->bi && chan->FindUser(chan->ci->bi)) { BotInfo *bi = chan->ci->bi; - if (entry_match(ban, bi->nick.c_str(), bi->user.c_str(), bi->host.c_str(), 0)) + if (entry_match(ban, bi->nick.c_str(), bi->GetIdent().c_str(), bi->host, 0)) { ircdproto->SendMode(bi, chan, "-b %s", mask); entry_delete(chan->bans, ban); |