No error in firmware update check when changelog is missing
authorChristian Weiske <cweiske@cweiske.de>
Thu, 6 Jul 2023 06:14:07 +0000 (08:14 +0200)
committerChristian Weiske <cweiske@cweiske.de>
Thu, 6 Jul 2023 06:14:07 +0000 (08:14 +0200)
www/check.php

index e3f416125c7a20ba0609e6e4768a8f861d9f0685..b9204a17c562513e4ca7a5dd2cbb5b1f97bf7301 100644 (file)
@@ -77,6 +77,12 @@ if (!file_exists($firmwareFile)) {
     exit(0);
 }
 
+$changelogFile = $firmwareDir . '/changelog.txt';
+$changelog = '';
+if (file_exists($changelogFile)) {
+    $changelog = file_get_contents($changelogFile);
+}
+
 $data = [
     'available'   => true,
     'major'       => $major,
@@ -84,7 +90,7 @@ $data = [
     'revision'    => $revision,
     'forced'      => false,
     'name'        => $expectedVersion,
-    'description' => file_get_contents($firmwareDir . '/changelog.txt'),
+    'description' => $changelog,
     'timestamp'   => filemtime($firmwareFile),
     'url'         => 'http://update.gamestickservices.net/firmware/download?version=' . $expectedVersion,
 ];