]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/modules/httpd.h
Convert the HTTPd ACL event to use the new cross-module event system
[user/henk/code/inspircd.git] / include / modules / httpd.h
index 86234d53faddfcf697379681fb52712fe7a98c17..5e3e780dc9924ca5465eb2e7dab6b9f3dfe810f9 100644 (file)
@@ -24,6 +24,7 @@
 #pragma once
 
 #include "base.h"
+#include "event.h"
 
 #include <string>
 #include <sstream>
@@ -237,3 +238,14 @@ class HTTPdAPI : public dynamic_reference<HTTPdAPIBase>
        {
        }
 };
+
+class HTTPACLEventListener : public Events::ModuleEventListener
+{
+ public:
+       HTTPACLEventListener(Module* mod)
+               : ModuleEventListener(mod, "event/http-acl")
+       {
+       }
+
+       virtual ModResult OnHTTPACLCheck(HTTPRequest& req) = 0;
+};