From 4d1a6728f6dc0711bd3dd0cfb030bf7675aae961 Mon Sep 17 00:00:00 2001 From: Michael Kaufmann Date: Sun, 24 Jul 2022 11:51:32 +0200 Subject: [PATCH] fix first time updatecheck run when null is returned from Update::getUpdateCheckData() Signed-off-by: Michael Kaufmann --- lib/Froxlor/Api/Commands/Froxlor.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Froxlor/Api/Commands/Froxlor.php b/lib/Froxlor/Api/Commands/Froxlor.php index ebb99c2d..c99314ed 100644 --- a/lib/Froxlor/Api/Commands/Froxlor.php +++ b/lib/Froxlor/Api/Commands/Froxlor.php @@ -68,9 +68,9 @@ class Froxlor extends ApiCommand $uc_data = Update::getUpdateCheckData(); $force_ucheck = $this->getBoolParam('force', true, 0); - $response = $uc_data['data']; + $response = $uc_data['data'] ?? []; - if (empty($uc_data) || $uc_data['ts'] + self::UPDATE_CHECK_INTERVAL < time() || $uc_data['channel'] != Settings::Get('system.update_channel') || $force_ucheck) { + if (empty($uc_data) || empty($response) || $uc_data['ts'] + self::UPDATE_CHECK_INTERVAL < time() || $uc_data['channel'] != Settings::Get('system.update_channel') || $force_ucheck) { // log our actions $this->logger()->logAction(FroxlorLogger::ADM_ACTION, LOG_NOTICE, "[API] checking for updates");