Lobby: Dashboard - add a safety fence in productInfoFeedAction() in case the firewall has no intrenet access.

Fixes:

Error: Call to a member function children() on null in /usr/local/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php:201
Stack trace:
This commit is contained in:
Ad Schellevis 2024-07-19 08:39:46 +02:00
parent 68ec1d79b7
commit 822df6cc69

View File

@ -201,6 +201,9 @@ class DashboardController extends ApiControllerBase
$output = curl_exec($ch);
curl_close($ch);
$payload = simplexml_load_string($output);
if (empty($payload)) {
return $result;
}
foreach ($payload->channel->children() as $key => $node) {
if ($key == 'item') {
$result['items'][] = [