Fix `userID` condition in LastActivityCronjob
authorTim Düsterhus <duesterhus@woltlab.com>
Thu, 21 Oct 2021 08:38:30 +0000 (10:38 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Thu, 21 Oct 2021 08:39:59 +0000 (10:39 +0200)
wcfsetup/install/files/lib/system/cronjob/LastActivityCronjob.class.php

index 3d8008fb27083497d8995c5d19772dfeaff4710e..1c80475478c64a19d071987bfb7bde03c0239c8f 100644 (file)
@@ -9,7 +9,7 @@ use wcf\system\WCF;
  * Updates the last activity timestamp in the user table.
  *
  * @author  Marcel Werk
- * @copyright   2001-2019 WoltLab GmbH
+ * @copyright   2001-2021 WoltLab GmbH
  * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @package WoltLabSuite\Core\System\Cronjob
  */
@@ -26,7 +26,7 @@ class LastActivityCronjob extends AbstractCronjob
                         wcf" . WCF_N . "_session session
                 SET     user_table.lastActivityTime = session.lastActivityTime
                 WHERE   user_table.userID = session.userID
-                    AND session.userID <> 0";
+                    AND session.userID IS NOT NULL";
         $statement = WCF::getDB()->prepareStatement($sql);
         $statement->execute();
     }