From a45d1555d3f4751f4d42576a93640bc251c1dfe1 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 23 May 2011 14:47:14 -0400 Subject: Added an IsServicesOper event --- include/modules.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'include') 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, -- cgit