summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcyberbotx <cyberbotx@5417fbe8-f217-4b02-8779-1006273d7864>2009-03-23 21:59:11 +0000
committercyberbotx <cyberbotx@5417fbe8-f217-4b02-8779-1006273d7864>2009-03-23 21:59:11 +0000
commitb7a995c1f132296d979e52a97ca06c4ce1553eec (patch)
tree709618c84e408b4360740bf15e45c556609cfd7f /src
parent807770c40a8853893e26b1da932c8393e545acf4 (diff)
Allow a core Service's ident, host, and real name to be changed, but disallow changing their nicks. Fixes the BS BOT CHANGE part of bug #1070.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2203 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src')
-rw-r--r--src/core/bs_bot.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/bs_bot.c b/src/core/bs_bot.c
index 707d137ca..2c72246d0 100644
--- a/src/core/bs_bot.c
+++ b/src/core/bs_bot.c
@@ -158,7 +158,7 @@ class CommandBSBot : public Command
return MOD_CONT;
}
- if (nickIsServices(oldnick, 0))
+ if (stricmp(oldnick, nick) && nickIsServices(oldnick, 0))
{
notice_lang(s_BotServ, u, BOT_DOES_NOT_EXIST, oldnick);
return MOD_CONT;
@@ -182,7 +182,7 @@ class CommandBSBot : public Command
return MOD_CONT;
}
- if (nickIsServices(nick, 0))
+ if (stricmp(oldnick, nick) && nickIsServices(nick, 0))
{
notice_lang(s_BotServ, u, BOT_DOES_NOT_EXIST, oldnick);
return MOD_CONT;