summaryrefslogtreecommitdiff
path: root/src/botserv.c
diff options
context:
space:
mode:
authordane dane@31f1291d-b8d6-0310-a050-a5561fc1590b <dane dane@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2004-09-29 20:19:18 +0000
committerdane dane@31f1291d-b8d6-0310-a050-a5561fc1590b <dane dane@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2004-09-29 20:19:18 +0000
commit676b8eaf7fcec02ad2583dc0bcc531942b65068e (patch)
treed8405dc99f4b8a50935452374b7afc983dfde641 /src/botserv.c
parentb6f83ea4db94339449c05be946477b729e9b991a (diff)
BUILD : 1.7.5 (362) BUGS : 17 143 147 166 172 173 NOTES : Applied patch 927 provided by Trystan.
git-svn-id: svn://svn.anope.org/anope/trunk@362 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@233 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/botserv.c')
-rw-r--r--src/botserv.c80
1 files changed, 4 insertions, 76 deletions
diff --git a/src/botserv.c b/src/botserv.c
index 03fdafdf5..d38ab917c 100644
--- a/src/botserv.c
+++ b/src/botserv.c
@@ -1236,46 +1236,9 @@ static int do_bot(User * u)
**/
/* Check whether it's a services client's nick and return if so - Certus */
+ /* use nickIsServices reduce the total number lines of code - TSL */
- if ((s_NickServ && (stricmp(nick, s_NickServ) == 0))
- || (s_NickServAlias && !stricmp(nick, s_NickServAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_ChanServ && (stricmp(nick, s_ChanServ) == 0))
- || (s_ChanServAlias
- && !stricmp(nick, s_ChanServAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_MemoServ && (stricmp(nick, s_MemoServ) == 0))
- || (s_MemoServAlias
- && !stricmp(nick, s_MemoServAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_BotServ && (stricmp(nick, s_BotServ) == 0))
- || (s_BotServAlias
- && !stricmp(nick, s_BotServAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_HelpServ && (stricmp(nick, s_HelpServ) == 0))
- || (s_HelpServAlias
- && !stricmp(nick, s_HelpServAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_OperServ && (stricmp(nick, s_OperServ) == 0))
- || (s_OperServAlias
- && !stricmp(nick, s_OperServAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else
- if ((s_GlobalNoticer
- && (stricmp(nick, s_GlobalNoticer) == 0))
- || (s_GlobalNoticerAlias
- && !stricmp(nick, s_GlobalNoticerAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_HostServ && (stricmp(nick, s_HostServ) == 0))
- || (s_HostServAlias
- && !stricmp(nick, s_HostServAlias))) {
+ if (nickIsServices(nick, 0)) {
notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
return MOD_CONT;
}
@@ -1342,43 +1305,8 @@ static int do_bot(User * u)
}
/* Check whether it's a services client's nick and return if so - Certus */
- if ((s_NickServ && !stricmp(nick, s_NickServ))
- || (s_NickServAlias && !stricmp(nick, s_NickServAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_ChanServ && !stricmp(nick, s_ChanServ))
- || (s_ChanServAlias
- && !stricmp(nick, s_ChanServAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_MemoServ && !stricmp(nick, s_MemoServ))
- || (s_MemoServAlias
- && !stricmp(nick, s_MemoServAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_BotServ && !stricmp(nick, s_BotServ))
- || (s_BotServAlias
- && !stricmp(nick, s_BotServAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_HelpServ && !stricmp(nick, s_HelpServ))
- || (s_HelpServAlias
- && !stricmp(nick, s_HelpServAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_OperServ && !stricmp(nick, s_OperServ))
- || (s_OperServAlias
- && !stricmp(nick, s_OperServAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_GlobalNoticer && !stricmp(nick, s_GlobalNoticer))
- || (s_GlobalNoticerAlias
- && !stricmp(nick, s_GlobalNoticerAlias))) {
- notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
- return MOD_CONT;
- } else if ((s_HostServ && !stricmp(nick, s_HostServ))
- || (s_HostServAlias
- && !stricmp(nick, s_HostServAlias))) {
+ /* use nickIsServices() to reduce the number of lines of code - TSL */
+ if (nickIsServices(nick, 0)) {
notice_lang(s_BotServ, u, BOT_BOT_CREATION_FAILED);
return MOD_CONT;
}