mirror of
https://code.castopod.org/adaures/castopod
synced 2025-04-19 13:01:19 +00:00
fix(rss): add file extension to enclosure url
This commit is contained in:
parent
948a3db48a
commit
964cbba54f
@ -195,12 +195,12 @@ $routes->group('@(:podcastHandle)', static function ($routes): void {
|
||||
});
|
||||
|
||||
// audio routes
|
||||
$routes->head('audio/@(:podcastHandle)/(:slug)', 'EpisodeController::audio/$1/$2', [
|
||||
$routes->head('audio/@(:podcastHandle)/(:slug).(:alphanum)', 'EpisodeController::audio/$1/$2', [
|
||||
'as' => 'episode-audio',
|
||||
],);
|
||||
$routes->get('audio/@(:podcastHandle)/(:slug)', 'EpisodeController::audio/$1/$2', [
|
||||
], );
|
||||
$routes->get('audio/@(:podcastHandle)/(:slug).(:alphanum)', 'EpisodeController::audio/$1/$2', [
|
||||
'as' => 'episode-audio',
|
||||
],);
|
||||
], );
|
||||
|
||||
// Other pages
|
||||
$routes->get('/credits', 'CreditsController', [
|
||||
|
@ -337,7 +337,7 @@ class Episode extends Entity
|
||||
|
||||
public function getAudioUrl(): string
|
||||
{
|
||||
return url_to('episode-audio', $this->getPodcast()->handle, $this->slug);
|
||||
return url_to('episode-audio', $this->getPodcast()->handle, $this->slug, $this->getAudio()->file_extension);
|
||||
}
|
||||
|
||||
public function getAudioWebUrl(): string
|
||||
|
@ -72,6 +72,9 @@ class EpisodeAnalyticsController extends Controller
|
||||
throw PageNotFoundException::forPageNotFound();
|
||||
}
|
||||
|
||||
return redirect()->route('episode-audio', [$episode->podcast->handle, $episode->slug]);
|
||||
return redirect()->route(
|
||||
'episode-audio',
|
||||
[$episode->podcast->handle, $episode->slug, $episode->audio->file_extension]
|
||||
);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user