1
0
mirror of https://github.com/anope/anope.git synced 2026-07-02 08:26:38 +02:00

Adds check for using commands on non-registered channels before the

commands are called


git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2336 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
adam-
2009-06-23 16:56:38 +00:00
parent 59c1a509b4
commit dc8f7923f4
39 changed files with 107 additions and 190 deletions
+5 -4
View File
@@ -62,13 +62,14 @@ class CommandCSAppendTopic : public Command
const char *chan = params[0].c_str();
const char *newtopic = params[1].c_str();
char topic[1024];
Channel *c;
Channel *c = findchan(chan);
ChannelInfo *ci;
if (!(c = findchan(chan)))
if (c)
ci = c->ci;
if (!c)
notice_lang(s_ChanServ, u, CHAN_X_NOT_IN_USE, chan);
else if (!(ci = c->ci))
notice_lang(s_ChanServ, u, CHAN_X_NOT_REGISTERED, c->name);
else if (ci->flags & CI_FORBIDDEN)
notice_lang(s_ChanServ, u, CHAN_X_FORBIDDEN, ci->name);
else if (!check_access(u, ci, CA_TOPIC))