Skip to content

Commit bcd7be3

Browse files
committed
Ajout de log, erreur http error
1 parent f1bd5aa commit bcd7be3

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

core/class/frigate.class.php

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1073,8 +1073,24 @@ public static function getEvents($mqtt = false, $events = array(), $type = 'end'
10731073
self::cleanFolderDataIfFull();
10741074

10751075
$filteredRecoveryEvents = array_filter($events, function ($event) use ($recoveryDays) {
1076-
return $event['start_time'] >= time() - $recoveryDays * 86400;
1076+
if (!is_array($event)) {
1077+
log::add(__CLASS__, 'error', "║ Erreur: Événement invalide, ce n'est pas un tableau.");
1078+
log::add(__CLASS__, 'debug', "║ Événement concerné : " . json_encode($event));
1079+
return false;
1080+
}
1081+
1082+
// On choisit start_time si dispo, sinon end_time
1083+
$time = $event['start_time'] ?? $event['end_time'] ?? null;
1084+
1085+
if ($time === null) {
1086+
log::add(__CLASS__, 'error', "║ Erreur: Événement invalide, le champ start_time ou end_time est manquant.");
1087+
log::add(__CLASS__, 'debug', "║ Événement concerné : " . json_encode($event));
1088+
return false; // rien à comparer
1089+
}
1090+
1091+
return $time >= time() - $recoveryDays * 86400;
10771092
});
1093+
10781094
$filteredRecoveryEvents = array_values($filteredRecoveryEvents);
10791095

10801096
foreach ($filteredRecoveryEvents as $event) {
@@ -1200,8 +1216,6 @@ private static function eventAdd($event, $eqLogicId)
12001216
$duree = round($event->getEndTime() - $event->getStartTime(), 0);
12011217
$box = $event->getBox();
12021218
$boxArray = is_array($box) ? $box : json_decode($box, true);
1203-
$data = $event->getData();
1204-
$dataArray = is_array($data) ? $data : json_decode($data, true);
12051219

12061220
$result = array(
12071221
"id" => $event->getId(),
@@ -1722,8 +1736,6 @@ public static function showEvents()
17221736
$duree = round($event->getEndTime() - $event->getStartTime(), 0);
17231737
$box = $event->getBox();
17241738
$boxArray = is_array($box) ? $box : json_decode($box, true);
1725-
$data = $event->getData();
1726-
$dataArray = is_array($data) ? $data : json_decode($data, true);
17271739

17281740
$result[] = array(
17291741
"id" => $event->getId(),

0 commit comments

Comments
 (0)