diff options
author | Sadie Powell <sadie@witchery.services> | 2025-04-19 16:43:21 +0100 |
---|---|---|
committer | Sadie Powell <sadie@witchery.services> | 2025-04-19 16:54:26 +0100 |
commit | 70bf013ef0bf6c8ba60e85aacca2ec97848ca0b3 (patch) | |
tree | 70ae17296baa6de7bc7ffee105702b6e28584a5a /include/commands.h | |
parent | 18dfa62626468c18177ba6ff24be34f4b64f1d37 (diff) |
Allow syntax messages to take a predicate.
Diffstat (limited to 'include/commands.h')
-rw-r--r-- | include/commands.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/commands.h b/include/commands.h index 9692f438c..49a8e2183 100644 --- a/include/commands.h +++ b/include/commands.h @@ -97,7 +97,7 @@ class CoreExport Command : public Service { Anope::string desc; - std::vector<Anope::string> syntax; + std::vector<std::pair<Anope::string, std::function<bool(CommandSource&)>>> syntax; /* Allow unregistered users to use this command */ bool allow_unregistered; /* Command requires that a user is executing it */ @@ -129,7 +129,7 @@ protected: void SetDesc(const Anope::string &d); void ClearSyntax(); - void SetSyntax(const Anope::string &s); + void SetSyntax(const Anope::string &s, const std::function<bool(CommandSource&)> &p = nullptr); void SendSyntax(CommandSource &); void AllowUnregistered(bool b); |