mirror of
https://github.com/usetrmnl/byos_laravel.git
synced 2026-01-13 15:07:49 +00:00
feat: override device refresh time via playlist
This commit is contained in:
parent
cd50e27288
commit
c8b21acb36
4 changed files with 54 additions and 6 deletions
|
|
@ -41,11 +41,14 @@ Route::get('/display', function (Request $request) {
|
|||
'last_firmware_version' => $request->header('fw-version'),
|
||||
]);
|
||||
|
||||
$refreshTimeOverride = null;
|
||||
// Skip if cloud proxy is enabled for device
|
||||
if (! $device->proxy_cloud) {
|
||||
if (! $device->proxy_cloud || $device->getNextPlaylistItem()) {
|
||||
$playlistItem = $device->getNextPlaylistItem();
|
||||
|
||||
if ($playlistItem) {
|
||||
$refreshTimeOverride = $playlistItem->playlist()->first()->refresh_time;
|
||||
|
||||
$plugin = $playlistItem->plugin;
|
||||
|
||||
// Check and update stale data if needed
|
||||
|
|
@ -78,7 +81,7 @@ Route::get('/display', function (Request $request) {
|
|||
'status' => 0,
|
||||
'image_url' => url('storage/'.$image_path),
|
||||
'filename' => $filename,
|
||||
'refresh_rate' => $device->default_refresh_interval,
|
||||
'refresh_rate' => $refreshTimeOverride ?? $device->default_refresh_interval,
|
||||
'reset_firmware' => false,
|
||||
'update_firmware' => $device->update_firmware,
|
||||
'firmware_url' => $device->firmware_url,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue