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']));
|
||||
|
||||
if($externalId = (int)$item['data']->external_id) {
|
||||
try {
|
||||
$externalSource = json_decode(file_get_contents($this->EXTERNAL_NEWS_API . 'news?source=api&externalid=' . (int)$externalId));
|
||||
if($externalSource) {
|
||||
$data['version'] = 2;
|
||||
$data['source'] = $externalSource->news;
|
||||
}
|
||||
} catch(\ErrorException $e) {}
|
||||
}
|
||||
|
||||
return response()->json($data);
|
||||
|
||||
@@ -252,12 +252,13 @@ QUERY;
|
||||
return new \Model\Track($data[0]);
|
||||
}
|
||||
|
||||
private function isStreamEnabled($schedule_id) {
|
||||
private function isStreamEnabled() {
|
||||
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;
|
||||
$output = [];
|
||||
exec("ffprobe -v quiet -show_streams '$stream'", $output, $isStreamDisabled);
|
||||
@@ -289,9 +290,9 @@ QUERY;
|
||||
$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 {
|
||||
$canStream = $this->isStreamEnabled($schema['schedule'][0]['id']);
|
||||
$canStream = $this->isStreamEnabled();
|
||||
return response()->json(['inProgram' => true, 'stream' => $canStream, 'program' => $program]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user