diff options
author | trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2004-10-04 03:32:40 +0000 |
---|---|---|
committer | trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2004-10-04 03:32:40 +0000 |
commit | 59e7ad6024936944cd2a864ea344eb3f0ccf90f2 (patch) | |
tree | e06d8823d873022759e9a276f55a085a18ce26f7 /src/channels.c | |
parent | 8d89775ceb31c41ec40512891ab209b217eb65d0 (diff) |
BUILD : 1.7.5 (368) BUGS : N/A NOTES : IRCD protocol clean up, and support for Numerics on Unreal32/RageIRCD
git-svn-id: svn://svn.anope.org/anope/trunk@368 31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@239 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/channels.c')
-rw-r--r-- | src/channels.c | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/src/channels.c b/src/channels.c index 8225e5f2a..a2f9b83ac 100644 --- a/src/channels.c +++ b/src/channels.c @@ -694,24 +694,26 @@ void do_sjoin(const char *source, int ac, char **av) end2 = cubuf + 1; -#ifdef SJOINBANNCHAR - if (*s == SJOINBANNCHAR) { - add_ban(c, myStrGetToken(s, SJOINBANNCHAR, 1)); - if (!end) - break; - s = end + 1; - continue; + + if (ircd->sjoinbanchar) { + if (*s == ircd->sjoinbanchar) { + add_ban(c, myStrGetToken(s, ircd->sjoinbanchar, 1)); + if (!end) + break; + s = end + 1; + continue; + } } -#endif -#ifdef SJOINEXCEPTIONCHAR - if (*s == SJOINEXCEPTIONCHAR) { - add_exception(c, myStrGetToken(s, SJOINEXCEPTIONCHAR, 1)); - if (!end) - break; - s = end + 1; - continue; + if (ircd->sjoinexchar) { + if (*s == ircd->sjoinexchar) { + add_exception(c, + myStrGetToken(s, ircd->sjoinexchar, 1)); + if (!end) + break; + s = end + 1; + continue; + } } -#endif while (csmodes[(int) *s] != 0) *end2++ = csmodes[(int) *s++]; |