]> jfr.im git - irc/quakenet/newserv.git/blobdiff - chanserv/usercmds/cleanupdb.c
Bugfixed the changes to cleanupdb.
[irc/quakenet/newserv.git] / chanserv / usercmds / cleanupdb.c
index 390eb78960b80254562a09e811184d4febf12ec2..7378cf9ad3c5c5e3f1bf859c2f3ffed60957bc32 100644 (file)
@@ -19,8 +19,9 @@
 int csu_docleanupdb(void *source, int cargc, char **cargv) {
   nick *sender=source;
   reguser *vrup, *srup, *founder;
+  regchanuser *rcup, *nrcup;
   authname *anp;
-  int i;
+  int i,j;
   time_t t;
   long to_age, unused_age, maxchan_age;
   int expired = 0, unauthed = 0, chansvaped = 0;
@@ -77,15 +78,13 @@ int csu_docleanupdb(void *source, int cargc, char **cargv) {
       
       /* Get rid of any dead chanlev entries */
       for (j=0;j<REGCHANUSERHASHSIZE;j++) {
-        for (rcup=rcp->users[j];rcup;rcup=nrcup} {
+        for (rcup=rcp->regusers[j];rcup;rcup=nrcup) {
           nrcup=rcup->nextbychan;
           
           if (!rcup->flags) {
-            chanservsendmessage("Removing user %s from channel %s (no flags)",rcup->user->username,rcp->index->name->content);
-/*
+            chanservsendmessage(sender, "Removing user %s from channel %s (no flags)",rcup->user->username,rcp->index->name->content);
             csdb_deletechanuser(rcup);
             delreguserfromchannel(rcp, rcup->user);
-*/
           }
         }
       }