diff options
| author | Adam <Adam@anope.org> | 2011-05-23 14:47:14 -0400 |
|---|---|---|
| committer | Adam <Adam@anope.org> | 2011-05-23 14:47:14 -0400 |
| commit | a45d1555d3f4751f4d42576a93640bc251c1dfe1 (patch) | |
| tree | 552c5da8ac6562a05409da5f0af437aaaf96f2c3 /include | |
| parent | 121ae0b189361141a5c4ae731556357c903b2723 (diff) | |
Added an IsServicesOper event
Diffstat (limited to 'include')
| -rw-r--r-- | include/modules.h | 8 |
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, |
