summaryrefslogtreecommitdiff
path: root/include/modules
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2025-02-25 23:13:54 +0000
committerSadie Powell <sadie@witchery.services>2025-02-25 23:13:54 +0000
commit752f5e269e99acdd0c2795a2c2eedc44875d5fed (patch)
treeb4b4ef22c9b5d8407612887b89051f9270f7c780 /include/modules
parentbb3e124bdb07cc12d51a0483b6cf913e4af58b8a (diff)
Deduplicate RPC parameter count checks.
Diffstat (limited to 'include/modules')
-rw-r--r--include/modules/rpc.h6
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;
};