fix(cron.php): Avoid pulling configuration twice

IConfig is a small wrapper around SystemConfig, no need to pull both of them

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
This commit is contained in:
Côme Chilliet 2024-02-08 14:38:03 +01:00
parent cf6a0e0833
commit 1eb89421cc
No known key found for this signature in database
GPG Key ID: A3E2F658B28C760A
1 changed files with 4 additions and 4 deletions

View File

@ -44,7 +44,6 @@ declare(strict_types=1);
require_once __DIR__ . '/lib/versioncheck.php';
use OC\SystemConfig;
use OCP\App\IAppManager;
use OCP\BackgroundJob\IJobList;
use OCP\IAppConfig;
@ -62,13 +61,14 @@ try {
Server::get(LoggerInterface::class)->debug('Update required, skipping cron', ['app' => 'cron']);
exit;
}
if ((bool) Server::get(SystemConfig::class)->getValue('maintenance', false)) {
$config = Server::get(IConfig::class);
if ($config->getSystemValueBool('maintenance', false)) {
Server::get(LoggerInterface::class)->debug('We are in maintenance mode, skipping cron', ['app' => 'cron']);
exit;
}
$config = Server::get(IConfig::class);
// Don't do anything if Nextcloud has not been installed
if (!$config->getSystemValueBool('installed', false)) {
exit(0);