/** * reads LDAP users marked as deleted from the database * @param int $offset * @return OCA\user_ldap\lib\user\OfflineUser[] */ private function fetchDeletedUsers($offset) { $deletedUsers = $this->preferences->getUsersForValue('user_ldap', 'isDeleted', '1', $this->limit, $offset); $key = $this->getDeletedUsersCacheKey($this->limit, $offset); $userObjects = array(); foreach ($deletedUsers as $user) { $userObjects[] = new OfflineUser($user, $this->preferences, $this->db, $this->access); } $this->deletedUsers[$key] = $userObjects; if (count($userObjects) > 0) { $this->hasUsers(); } return $this->deletedUsers[$key]; }