diff options
Diffstat (limited to 'include/modules.h')
-rw-r--r-- | include/modules.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/modules.h b/include/modules.h index 927dbeb26..90c307b41 100644 --- a/include/modules.h +++ b/include/modules.h @@ -231,6 +231,7 @@ class CoreExport Command size_t MaxParams; size_t MinParams; std::string name; + std::string permission; /** Create a new command. * @param min_params The minimum number of parameters the parser will require to execute this command @@ -274,6 +275,11 @@ class CoreExport Command */ bool HasFlag(CommandFlags flag) const; + /** Set which command permission (e.g. chanserv/forbid) is required for this command. + * @param reststr The permission required to successfully execute this command + */ + void SetPermission(const std::string &reststr); + char *help_param1; char *help_param2; char *help_param3; |