]> jfr.im git - irc/UndernetIRC/gnuworld.git/commitdiff
check admin suspensions during getAdminAccessLevel
authorDan-m00 <redacted>
Fri, 28 Dec 2007 14:26:16 +0000 (14:26 +0000)
committerDan-m00 <redacted>
Fri, 28 Dec 2007 14:26:16 +0000 (14:26 +0000)
ChangeLog
mod.cservice/cservice.cc

index 1feae50a040906bc0abd3d0549467b80e02802cb..d34538a6bfeebc07093770ed577113af7d5e6e6f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,8 @@
-// $Id: ChangeLog,v 1.143 2007/12/28 02:12:35 kewlio Exp $ //
+// $Id: ChangeLog,v 1.144 2007/12/28 14:26:16 kewlio Exp $ //
+
+2007-12-28     Dan-m00 <daniel@undernet.org>
+               * mod.cservice/cservice.cc: Check admin suspensions when using
+                       admin level commands.
 
 2007-12-28     Dan-m00 <daniel@undernet.org>
                * doc/update_suspend_2071228.sql:
index 7d60ce52b12ed17e1224f0de61d89c3038973778..bc15f804660c04d6a3c30c86ddeb78749ea64d33 100644 (file)
@@ -18,7 +18,7 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
  * USA.
  *
- * $Id: cservice.cc,v 1.281 2007/12/28 01:43:14 kewlio Exp $
+ * $Id: cservice.cc,v 1.282 2007/12/28 14:26:16 kewlio Exp $
  */
 
 #include       <new>
@@ -1459,6 +1459,9 @@ if (!theChan)
 sqlLevel* theLevel = getLevelRecord(theUser, theChan);
 if(theLevel)
        {
+       /* check if they have been suspended! */
+       if (theLevel->getSuspendExpire() > currentTime())
+               return 0;
        return theLevel->getAccess();
        }