diff options
| author | 2010-08-07 12:59:49 -0400 | |
|---|---|---|
| committer | 2010-08-07 12:59:49 -0400 | |
| commit | 68dc4c18497eaabecfffae93cf82ba8b7d40bfb1 (patch) | |
| tree | 765202edd07a2f18222ef9daf567963a3ce630cc /src/modules/m_autoop.cpp | |
| parent | Allow customizing the operprefix rank (diff) | |
| download | inspircd++-68dc4c18497eaabecfffae93cf82ba8b7d40bfb1.tar.gz inspircd++-68dc4c18497eaabecfffae93cf82ba8b7d40bfb1.tar.bz2 inspircd++-68dc4c18497eaabecfffae93cf82ba8b7d40bfb1.zip | |
Allow users to specify opflags in m_autoop
Diffstat (limited to 'src/modules/m_autoop.cpp')
| -rw-r--r-- | src/modules/m_autoop.cpp | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/src/modules/m_autoop.cpp b/src/modules/m_autoop.cpp index 0442d0420..fb1529e0f 100644 --- a/src/modules/m_autoop.cpp +++ b/src/modules/m_autoop.cpp @@ -42,21 +42,12 @@ class AutoOpList : public ListModeBase ServerInstance->Modes->FindMode(mid[0], MODETYPE_CHANNEL) : ServerInstance->Modes->FindMode(mid); - if (adding && (!mh || !mh->GetPrefixRank())) + if (adding && mh && mh->GetLevelRequired() > mylevel) { - source->WriteNumeric(415, "%s %s :Cannot find prefix mode '%s' for autoop", - source->nick.c_str(), mid.c_str(), mid.c_str()); + source->WriteNumeric(482, "%s %s :You must be able to set mode '%s' to include it in an autoop", + source->nick.c_str(), channel->name.c_str(), mid.c_str()); return MOD_RES_DENY; } - else if (mh) - { - if (mh->GetLevelRequired() > mylevel) - { - source->WriteNumeric(482, "%s %s :You must be able to set mode '%s' to include it in an autoop", - source->nick.c_str(), channel->name.c_str(), mid.c_str()); - return MOD_RES_DENY; - } - } } return MOD_RES_PASSTHRU; } |
