]> jfr.im git - irc/quakenet/newserv.git/commitdiff
Make sure that last use time gets updated, even for +b users
authorsplidge <redacted>
Sun, 23 Mar 2008 14:39:55 +0000 (14:39 +0000)
committersplidge <redacted>
Sun, 23 Mar 2008 14:39:55 +0000 (14:39 +0000)
chanserv/chanservnetevents.c

index 4d2e147d22d01f376f801e53c87caad3194e8cbf..32cadf43ab05be824bdc5aff006acbaa1d0e6d0b 100644 (file)
@@ -149,6 +149,10 @@ void cs_handlejoin(int hooknum, void *arg) {
   
   if (rup && (rcup=findreguseronchannel(rcp,rup)) && CUKnown(rcup) && cp->users->totalusers >= 3)
     rcp->lastactive=time(NULL);
+
+  /* Update last use time */
+  if (rcup)
+    rcup->usetime=getnettime();
   
   if (rcp->lastcountersync < (time(NULL) - COUNTERSYNCINTERVAL)) {
     csdb_updatechannelcounters(rcp);
@@ -217,8 +221,6 @@ void cs_handlejoin(int hooknum, void *arg) {
       dowelcome=2;  /* Send a generic warning */
     }
   } else {
-    /* Update last use time */
-    rcup->usetime=getnettime();
 
     /* DB update removed for efficiency..
      * csdb_updatelastjoin(rcup); */