]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_redirect.cpp
Fix a number of commands to have max_params field. This means in practice, that colon...
[user/henk/code/inspircd.git] / src / modules / m_redirect.cpp
index 63ad7ee7e90e2253c76a9ae547c83bfa506693dd..27273214ab909ef79134deced657ca65598af8e5 100644 (file)
@@ -50,14 +50,14 @@ class Redirect : public ModeHandler
                        }
 
                        c = ServerInstance->FindChan(parameter);
-                       if (!c)
+                       if (!c && !IS_OPER(source))
                        {
                                source->WriteNumeric(690, "%s :Target channel %s must exist to be set as a redirect.",source->nick.c_str(),parameter.c_str());
                                parameter.clear();
                                return MODEACTION_DENY;
                        }
 
-                       if (c->GetStatus(source) < STATUS_OP && !IS_OPER(source))
+                       if (c && c->GetStatus(source) < STATUS_OP && !IS_OPER(source))
                        {
                                source->WriteNumeric(690, "%s :You must be opped on %s to set it as a redirect.",source->nick.c_str(),parameter.c_str());
                                parameter.clear();