diff options
author | Adam <Adam@anope.org> | 2010-12-24 19:55:09 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-12-24 19:55:09 -0500 |
commit | aa9e33cf74cbbb4572465a15cc9919511c297216 (patch) | |
tree | e265aabac22d5aa31abcb734ec2e84f54c9d92d6 /src | |
parent | 86900175c83375e4d3ad21749d8d6b65cc9f6732 (diff) |
Bug #1216 - Do not apply SQLines on our own clients
Diffstat (limited to 'src')
-rw-r--r-- | src/operserv.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/operserv.cpp b/src/operserv.cpp index 553126218..6437fa2c9 100644 --- a/src/operserv.cpp +++ b/src/operserv.cpp @@ -605,7 +605,7 @@ XLine *SNLineManager::Add(BotInfo *bi, User *u, const Anope::string &mask, time_ User *user = *it; ++it; - if (!user->HasMode(UMODE_OPER) && Anope::Match(user->realname, x->Mask)) + if (!user->HasMode(UMODE_OPER) && user->server != Me && Anope::Match(user->realname, x->Mask)) kill_user(Config->ServerName, user, rreason); } } @@ -697,7 +697,7 @@ XLine *SQLineManager::Add(BotInfo *bi, User *u, const Anope::string &mask, time_ UserContainer *uc = *it; ++it; - if (uc->user->HasMode(UMODE_OPER)) + if (uc->user->HasMode(UMODE_OPER) || uc->user->server == Me) continue; c->Kick(NULL, uc->user, "%s", reason.c_str()); } @@ -710,7 +710,7 @@ XLine *SQLineManager::Add(BotInfo *bi, User *u, const Anope::string &mask, time_ User *user = *it; ++it; - if (!user->HasMode(UMODE_OPER) && Anope::Match(user->nick, x->Mask)) + if (!user->HasMode(UMODE_OPER) && user->server != Me && Anope::Match(user->nick, x->Mask)) kill_user(Config->ServerName, user, rreason); } } |