diff options
author | Adam <Adam@anope.org> | 2012-10-30 15:50:39 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2012-10-30 15:50:39 -0400 |
commit | b07928eea95dc2c12a2be8adfe804e2019881ee5 (patch) | |
tree | 6ae3ca2794f13d868c5931fc71ebbefa0313265c /src/init.cpp | |
parent | 1ef748038083e845af040ddc0b52ac27d2fe6753 (diff) |
Clean up ngircd proto mod slightly, and send sqlines before introducing clients
Diffstat (limited to 'src/init.cpp')
-rw-r--r-- | src/init.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/init.cpp b/src/init.cpp index c2c44ec16..cd53129a8 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -47,15 +47,18 @@ void introduce_user(const Anope::string &user) User *u = finduser(user); if (u) { - ircdproto->SendClientIntroduction(u); - BotInfo *bi = findbot(u->nick); if (bi) { - bi->introduced = true; - XLine x(bi->nick, "Reserved for services"); ircdproto->SendSQLine(NULL, &x); + } + + ircdproto->SendClientIntroduction(u); + + if (bi) + { + bi->introduced = true; for (UChannelList::const_iterator cit = bi->chans.begin(), cit_end = bi->chans.end(); cit != cit_end; ++cit) ircdproto->SendJoin(bi, (*cit)->chan, &Config->BotModeList); |