summaryrefslogtreecommitdiff
path: root/src/core/cs_access.c
diff options
context:
space:
mode:
authorgeniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b <geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2006-09-10 16:42:57 +0000
committergeniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b <geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2006-09-10 16:42:57 +0000
commit517b4b0629c5c28a49860e14662bd10b6cfba28f (patch)
tree17c609134da49e638b4292d5d909de1ce1bd7f96 /src/core/cs_access.c
parentf5ab326d07f82c7418020829985e8f26b1bcd32a (diff)
BUILD : 1.7.15 (1149) BUGS : 598 NOTES : Added HOP to the list of XOP commands in the error from ChanServ ACCESS when XOP is enabled on supported ircds (and that line is too long!)
git-svn-id: svn://svn.anope.org/anope/trunk@1149 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@872 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/core/cs_access.c')
-rw-r--r--src/core/cs_access.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/core/cs_access.c b/src/core/cs_access.c
index 7a98716ed..1669791f7 100644
--- a/src/core/cs_access.c
+++ b/src/core/cs_access.c
@@ -167,7 +167,10 @@ int do_access(User * u)
notice_lang(s_ChanServ, u, CHAN_X_FORBIDDEN, chan);
/* We still allow LIST in xOP mode, but not others */
} else if ((ci->flags & CI_XOP) && !is_list) {
- notice_lang(s_ChanServ, u, CHAN_ACCESS_XOP, s_ChanServ);
+ if (ircd->halfop)
+ notice_lang(s_ChanServ, u, CHAN_ACCESS_XOP_HOP, s_ChanServ);
+ else
+ notice_lang(s_ChanServ, u, CHAN_ACCESS_XOP, s_ChanServ);
} else if (((is_list && !check_access(u, ci, CA_ACCESS_LIST))
|| (!is_list && !check_access(u, ci, CA_ACCESS_CHANGE)))
&& !is_servadmin) {