Fallback indien NH niet bereikbaar
This commit is contained in:
@@ -308,11 +308,13 @@ QUERY
|
|||||||
'news' => new \Model\NewsItem($item['data'], $item['images'], $item['podcast']));
|
'news' => new \Model\NewsItem($item['data'], $item['images'], $item['podcast']));
|
||||||
|
|
||||||
if($externalId = (int)$item['data']->external_id) {
|
if($externalId = (int)$item['data']->external_id) {
|
||||||
$externalSource = json_decode(file_get_contents($this->EXTERNAL_NEWS_API . 'news?source=api&externalid=' . (int)$externalId));
|
try {
|
||||||
if($externalSource) {
|
$externalSource = json_decode(file_get_contents($this->EXTERNAL_NEWS_API . 'news?source=api&externalid=' . (int)$externalId));
|
||||||
$data['version'] = 2;
|
if($externalSource) {
|
||||||
$data['source'] = $externalSource->news;
|
$data['version'] = 2;
|
||||||
}
|
$data['source'] = $externalSource->news;
|
||||||
|
}
|
||||||
|
} catch(\ErrorException $e) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
return response()->json($data);
|
return response()->json($data);
|
||||||
|
|||||||
@@ -252,12 +252,13 @@ QUERY;
|
|||||||
return new \Model\Track($data[0]);
|
return new \Model\Track($data[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function isStreamEnabled($schedule_id) {
|
private function isStreamEnabled() {
|
||||||
if(!($stream = env('STUDIO_STREAM'))) {
|
if(!($stream = env('STUDIO_STREAM'))) {
|
||||||
return true;
|
return false;
|
||||||
}
|
}
|
||||||
$enableCameraQuery = app('db')->select("SELECT COUNT(*) AS is_enabled FROM `programs_schedule_webcam` WHERE `programs_schedule` = " . (int)$schedule_id . " AND camera = 'STUDIO1'");
|
|
||||||
if($enableCamera = $enableCameraQuery[0]->is_enabled) {
|
$enableCameraQuery = app('db')->select("SELECT camera FROM `programs_schedule_webcam` WHERE `active` = 1");
|
||||||
|
if(count($enableCameraQuery) && ($enableCamera = $enableCameraQuery[0]->camera)) {
|
||||||
$isStreamDisabled = 1;
|
$isStreamDisabled = 1;
|
||||||
$output = [];
|
$output = [];
|
||||||
exec("ffprobe -v quiet -show_streams '$stream'", $output, $isStreamDisabled);
|
exec("ffprobe -v quiet -show_streams '$stream'", $output, $isStreamDisabled);
|
||||||
@@ -289,9 +290,9 @@ QUERY;
|
|||||||
$current = $next;
|
$current = $next;
|
||||||
}
|
}
|
||||||
|
|
||||||
return response()->json(['inProgram' => false, 'stream' => false, 'current' => $current, 'program' => $program]);
|
return response()->json(['inProgram' => false, 'stream' => $this->isStreamEnabled(), 'current' => $current, 'program' => $program]);
|
||||||
} else {
|
} else {
|
||||||
$canStream = $this->isStreamEnabled($schema['schedule'][0]['id']);
|
$canStream = $this->isStreamEnabled();
|
||||||
return response()->json(['inProgram' => true, 'stream' => $canStream, 'program' => $program]);
|
return response()->json(['inProgram' => true, 'stream' => $canStream, 'program' => $program]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user