`UsersOnlineList::isVisibleObject()` expects a `UserOnline` object
authorAlexander Ebert <ebert@woltlab.com>
Sun, 27 Sep 2020 22:25:15 +0000 (00:25 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Sun, 27 Sep 2020 22:25:15 +0000 (00:25 +0200)
wcfsetup/install/files/lib/system/box/WhoWasOnlineBoxController.class.php

index 5682de6b02942ba2b3c79c7a5c12fdae674fa996..39e77086aeb80bc26819e238f1d3de8a7e749c11 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\system\box;
+use wcf\data\user\online\UserOnline;
 use wcf\data\user\online\UsersOnlineList;
 use wcf\data\user\UserProfile;
 use wcf\data\DatabaseObject;
@@ -102,7 +103,7 @@ class WhoWasOnlineBoxController extends AbstractDatabaseObjectListBoxController
                        });
                        foreach ($this->users as $key => $user) {
                                // remove invisible users
-                               if (!UsersOnlineList::isVisibleUser($user)) {
+                               if (!UsersOnlineList::isVisibleUser(new UserOnline($user->getDecoratedObject()))) {
                                        unset($this->users[$key]);
                                }
                        }