summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2011-05-23 14:47:14 -0400
committerAdam <Adam@anope.org>2011-05-23 14:47:14 -0400
commita45d1555d3f4751f4d42576a93640bc251c1dfe1 (patch)
tree552c5da8ac6562a05409da5f0af437aaaf96f2c3 /include
parent121ae0b189361141a5c4ae731556357c903b2723 (diff)
Added an IsServicesOper event
Diffstat (limited to 'include')
-rw-r--r--include/modules.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/modules.h b/include/modules.h
index c886e9a74..0f58afebb 100644
--- a/include/modules.h
+++ b/include/modules.h
@@ -626,6 +626,12 @@ class CoreExport Module : public Extensible
*/
virtual void OnDelXLine(User *u, XLine *x, XLineType Type) { }
+ /** Called when a user is checked for whether they are a services oper
+ * @param u The user
+ * @return EVENT_ALLOW to allow, anything else to deny
+ */
+ virtual EventReturn IsServicesOper(User *u) { return EVENT_CONTINUE; }
+
/** Called when a server quits
* @param server The server
*/
@@ -1060,7 +1066,7 @@ enum Implementation
/* OperServ */
I_OnDefconLevel, I_OnAddAkill, I_OnDelAkill, I_OnExceptionAdd, I_OnExceptionDel,
- I_OnAddXLine, I_OnDelXLine,
+ I_OnAddXLine, I_OnDelXLine, I_IsServicesOper,
/* Database */
I_OnPostLoadDatabases, I_OnSaveDatabase, I_OnLoadDatabase,