From 057a95663af719cdd4716c5db542dbdeb4cdd30f Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Fri, 12 Jul 2013 20:50:25 +0200 Subject: [PATCH] Fixed usage of user activity point API --- .../user/activity/point/UserActivityPointHandler.class.php | 5 ----- .../files/lib/system/worker/LikeRebuildDataWorker.class.php | 4 ++++ 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/wcfsetup/install/files/lib/system/user/activity/point/UserActivityPointHandler.class.php b/wcfsetup/install/files/lib/system/user/activity/point/UserActivityPointHandler.class.php index 0d8fee1d9c..8b2e10b656 100644 --- a/wcfsetup/install/files/lib/system/user/activity/point/UserActivityPointHandler.class.php +++ b/wcfsetup/install/files/lib/system/user/activity/point/UserActivityPointHandler.class.php @@ -141,11 +141,6 @@ class UserActivityPointHandler extends SingletonFactory { * @param array $userToItems */ public function removeEvents($objectType, array $userToItems) { - // ignore values for guests - if (isset($userToItems[0])) { - unset($userToItems[0]); - } - if (empty($userToItems)) return; // get and validate object type diff --git a/wcfsetup/install/files/lib/system/worker/LikeRebuildDataWorker.class.php b/wcfsetup/install/files/lib/system/worker/LikeRebuildDataWorker.class.php index 39770af788..466b541c7f 100644 --- a/wcfsetup/install/files/lib/system/worker/LikeRebuildDataWorker.class.php +++ b/wcfsetup/install/files/lib/system/worker/LikeRebuildDataWorker.class.php @@ -46,6 +46,10 @@ class LikeRebuildDataWorker extends AbstractRebuildDataWorker { $itemsToUser = array(); foreach ($this->objectList as $like) { + if (!$like->userID) { + continue; + } + if (!isset($itemsToUser[$like->objectUserID])) { $itemsToUser[$like->objectUserID] = 0; } -- 2.20.1