diff options
-rw-r--r-- | cron.php | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -45,6 +45,7 @@ declare(strict_types=1); require_once __DIR__ . '/lib/versioncheck.php'; use OC\SystemConfig; +use OCP\App\IAppManager; use OCP\BackgroundJob\IJobList; use OCP\IAppConfig; use OCP\IConfig; @@ -66,8 +67,15 @@ try { exit; } + $config = Server::get(IConfig::class); + + // Don't do anything if Nextcloud has not been installed + if (!$config->getSystemValueBool('installed', false)) { + exit(0); + } + // load all apps to get all api routes properly setup - OC_App::loadApps(); + Server::get(IAppManager::class)->loadApps(); Server::get(ISession::class)->close(); @@ -78,15 +86,9 @@ try { \OC::$server->setSession($session); $logger = Server::get(LoggerInterface::class); - $config = Server::get(IConfig::class); $appConfig = Server::get(IAppConfig::class); $tempManager = Server::get(ITempManager::class); - // Don't do anything if Nextcloud has not been installed - if (!$config->getSystemValueBool('installed', false)) { - exit(0); - } - $tempManager->cleanOld(); // Exit if background jobs are disabled! @@ -183,7 +185,7 @@ try { } // clean up after unclean jobs - \OC_Util::tearDownFS(); + Server::get(\OC\Files\SetupManager::class)->tearDown(); $tempManager->clean(); $jobList->setLastJob($job); |