Fixed deletion of old moderation queue entries
authorMarcel Werk <burntime@woltlab.com>
Wed, 6 May 2020 23:44:07 +0000 (01:44 +0200)
committerMarcel Werk <burntime@woltlab.com>
Wed, 6 May 2020 23:44:07 +0000 (01:44 +0200)
wcfsetup/install/files/lib/system/cronjob/ModerationQueueCronjob.class.php

index 3f73f205441b2398cb7f523f992e1913be391ab2..1ba553f0cb084bdb76cd2e27751a62202b4d524c 100644 (file)
@@ -23,11 +23,13 @@ class ModerationQueueCronjob extends AbstractCronjob {
                
                $sql = "SELECT  queueID
                        FROM    wcf".WCF_N."_moderation_queue
-                       WHERE   status = ?
+                       WHERE   status IN (?, ?, ?)
                                AND lastChangeTime < ?";
                $statement = WCF::getDB()->prepareStatement($sql);
                $statement->execute([
                        ModerationQueue::STATUS_DONE,
+                       ModerationQueue::STATUS_REJECTED,
+                       ModerationQueue::STATUS_CONFIRMED,
                        TIME_NOW - (86400 * 30)
                ]);
                $queueIDs = $statement->fetchAll(\PDO::FETCH_COLUMN);