]> jfr.im git - irc/quakenet/newserv.git/blobdiff - noperserv/noperserv_policy.h
Implement notice flag +G for automated gline messages.
[irc/quakenet/newserv.git] / noperserv / noperserv_policy.h
index 169d73098e525e17c6c6d851a385cbe75850fbe3..9274b31486bc39a1c901951f7dfb12db88832017 100644 (file)
@@ -16,15 +16,17 @@ flag_t noperserv_policy_permitted_modifications(no_autheduser *au, no_autheduser
 #define NOIsSec(user)          (NOGetAuthLevel(user) & __NO_SEC)
 #define NOIsOper(user)         (NOGetAuthLevel(user) & __NO_OPER)
 #define NOIsDeveloper(user)    (NOGetAuthLevel(user) & __NO_DEVELOPER)
+#define NOIsRelay(user)        (NOGetAuthLevel(user) & __NO_RELAY)
 
 #define NOIsLeastStaff(user)   (NOGetAuthLevel(user) & (__NO_DEVELOPER | __NO_OPER | __NO_STAFF))
 #define NOIsLeastOper(user)    (NOGetAuthLevel(user) & (__NO_OPER | __NO_DEVELOPER))
 #define NOIsLeastTrust(user)   (NOGetAuthLevel(user) & (__NO_DEVELOPER | __NO_TRUST))
 #define NOIsLeastSec(user)     (NOGetAuthLevel(user) & (__NO_DEVELOPER | __NO_SEC))
+#define NOIsLeastRelay(user)   (NOGetAuthLevel(user) & (__NO_DEVELOPER | __NO_RELAY))
 
 #define NL_PEONIC_FLAGS NL_NOTICES
-#define NL_ALL          NL_MANAGEMENT | NL_TRUSTS | NL_KICKS | NL_KILLS | NL_GLINES | NL_HITS | NL_CLONING | NL_CLEARCHAN | NL_FAKEUSERS | NL_BROADCASTS | NL_OPERATIONS | NL_OPERING | NL_ALL_COMMANDS
-#define NL_OPER_FLAGS   NL_MANAGEMENT | NL_TRUSTS | NL_KICKS | NL_KILLS | NL_GLINES | NL_HITS | NL_CLONING | NL_CLEARCHAN | NL_FAKEUSERS | NL_BROADCASTS | NL_OPERATIONS | NL_OPERING
+#define NL_ALL          NL_MANAGEMENT | NL_TRUSTS | NL_KICKKILLS | NL_MISC | NL_GLINES | NL_GLINES_AUTO | NL_HITS | NL_CLONING | NL_CLEARCHAN | NL_FAKEUSERS | NL_BROADCASTS | NL_OPERATIONS | NL_OPERING | NL_ALL_COMMANDS
+#define NL_OPER_FLAGS   NL_MANAGEMENT | NL_TRUSTS | NL_KICKKILLS | NL_MISC | NL_GLINES | NL_GLINES_AUTO | NL_HITS | NL_CLONING | NL_CLEARCHAN | NL_FAKEUSERS | NL_BROADCASTS | NL_OPERATIONS | NL_OPERING
 #define NL_SEC_FLAGS    NL_CLONING
 #define NL_TRUST_FLAGS  NL_TRUSTS | NL_CLONING
 #define NL_DEV_FLAGS    NL_ALL_COMMANDS