userManager->callForSeenUsers(function (IUser $user) use (&$uploadList) { $userId = $user->getUID(); try { \OC_Util::setupFS($userId); $filesExternalUploadsFolder = $this->rootFolder->get($userId . '/files_external/uploads'); } catch (NotFoundException $e) { \OC_Util::tearDownFS(); return; } if ($filesExternalUploadsFolder instanceof Folder) { $files = $filesExternalUploadsFolder->getDirectoryListing(); foreach ($files as $file) { $filename = $file->getName(); $uploadList[] = "$userId/files_external/uploads/$filename"; } } \OC_Util::tearDownFS(); }); if (empty($uploadList)) { $this->config->deleteAppValue('files_external', 'user_certificate_scan'); } else { $this->config->setAppValue('files_external', 'user_certificate_scan', json_encode($uploadList)); } } }