$likeList->readObjects();
if (count($likeList)) {
- $likeData = [];
+ $activityPoints = $likeData = [];
foreach ($likeList as $like) {
$likeData[$like->likeID] = $like->userID;
+
+ if (!isset($activityPoints[$like->userID])) $activityPoints[$like->userID] = 0;
+ $activityPoints[$like->userID]++;
}
// delete like notifications
}
// revoke activity points
- UserActivityPointHandler::getInstance()->removeEvents('com.woltlab.wcf.like.activityPointEvent.receivedLikes', $likeData);
+ UserActivityPointHandler::getInstance()->removeEvents('com.woltlab.wcf.like.activityPointEvent.receivedLikes', $activityPoints);
// delete likes
(new ReactionAction(array_keys($likeData), 'delete'))->executeAction();