]> jfr.im git - irc/quakenet/newserv.git/commitdiff
Fix userflags +p for +h people, and let +q people do it too.
authorChris Porter <redacted>
Tue, 4 Nov 2008 05:10:57 +0000 (05:10 +0000)
committerChris Porter <redacted>
Tue, 4 Nov 2008 05:10:57 +0000 (05:10 +0000)
chanserv/usercmds/userflags.c

index d1e4d940983536d00b92fdb4d08d3e2377c2488e..b9714afab2c9fc923c74081216f9aaf3aedd72eb 100644 (file)
@@ -66,6 +66,9 @@ int csu_douserflags(void *source, int cargc, char **cargv) {
 
     /* Warning, policy ahead */
 
+    if (UHasStaffPriv(rup))
+      changemask |= QUFLAG_PROTECT;
+
     if (UHasOperPriv(rup))
       changemask |= QUFLAG_PROTECT | QUFLAG_TRUST | QCFLAG_NOINFO;
 
@@ -80,7 +83,7 @@ int csu_douserflags(void *source, int cargc, char **cargv) {
     wasorisoper |= UHasOperPriv(target);
 
     /* More policy */
-    if (!UHasHelperPriv(target)) {
+    if (!UHasStaffPriv(target)) {
       target->flags &= ~QUFLAG_PROTECT;
     }