diff options
author | Sadie Powell <sadie@witchery.services> | 2025-02-25 23:13:54 +0000 |
---|---|---|
committer | Sadie Powell <sadie@witchery.services> | 2025-02-25 23:13:54 +0000 |
commit | 752f5e269e99acdd0c2795a2c2eedc44875d5fed (patch) | |
tree | b4b4ef22c9b5d8407612887b89051f9270f7c780 /include/modules | |
parent | bb3e124bdb07cc12d51a0483b6cf913e4af58b8a (diff) |
Deduplicate RPC parameter count checks.
Diffstat (limited to 'include/modules')
-rw-r--r-- | include/modules/rpc.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/modules/rpc.h b/include/modules/rpc.h index 640eebda1..cd0578729 100644 --- a/include/modules/rpc.h +++ b/include/modules/rpc.h @@ -173,10 +173,12 @@ class RPC::Event { private: Anope::string event; + size_t minparams; protected: - Event(const Anope::string& e) + Event(const Anope::string& e, size_t mp = 0) : event(e) + , minparams(mp) { } @@ -185,6 +187,8 @@ public: const auto &GetEvent() const { return event; } + const auto &GetMinParams() const { return minparams; } + virtual bool Run(ServiceInterface *iface, HTTPClient *client, Request &request) = 0; }; |