diff options
Diffstat (limited to 'include/modes.h')
| -rw-r--r-- | include/modes.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/modes.h b/include/modes.h index 6447550ad..4d0706a9a 100644 --- a/include/modes.h +++ b/include/modes.h @@ -420,7 +420,7 @@ class CoreExport ModeManager public: /* List of all modes Anope knows about */ - static std::list<Mode *> Modes; + static std::map<Anope::string, Mode *> Modes; /* User modes */ static std::map<char, UserMode *> UserModesByChar; @@ -468,6 +468,12 @@ class CoreExport ModeManager */ static UserMode *FindUserModeByName(UserModeName Name); + /** Find a mode by name + * @param name The mode name + * @return The mode + */ + static Mode *FindModeByName(const Anope::string &name); + /** Gets the channel mode char for a symbol (eg + returns v) * @param Value The symbol * @return The char |
