Fixes #6828 -- Make non-station-specific public nowplaying work again.

This commit is contained in:
Buster Neece 2023-12-29 19:16:14 -06:00
parent dd13a5a91e
commit 328af6d915
No known key found for this signature in database
1 changed files with 12 additions and 14 deletions

View File

@ -42,21 +42,19 @@ return static function (RouteCollectorProxy $group) {
->setName('api:index:time')
->add(new Middleware\Cache\SetCache(1));
$group->group(
'/nowplaying/{station_id}',
function (RouteCollectorProxy $group) {
$group->get(
'',
Controller\Api\NowPlayingAction::class
)->setName('api:nowplaying:index');
$group->get(
'/nowplaying[/{station_id}]',
Controller\Api\NowPlayingAction::class
)->setName('api:nowplaying:index')
->add(new Middleware\Cache\SetCache(15))
->add(Middleware\GetStation::class);
$group->get(
'/art[/{timestamp}.jpg]',
Controller\Api\NowPlayingArtAction::class
)->setName('api:nowplaying:art')
->add(Middleware\RequireStation::class);
}
)->add(new Middleware\Cache\SetCache(15))
$group->get(
'/nowplaying/{station_id}/art[/{timestamp}.jpg]',
Controller\Api\NowPlayingArtAction::class
)->setName('api:nowplaying:art')
->add(new Middleware\Cache\SetCache(15))
->add(Middleware\RequireStation::class)
->add(Middleware\GetStation::class);
$group->get('/stations', Controller\Api\Stations\IndexController::class . ':listAction')