From 33e4c4546652f8e5a9d82a3d64ec4590419a06bf Mon Sep 17 00:00:00 2001 From: Buster Neece Date: Mon, 26 Dec 2022 12:14:26 -0600 Subject: [PATCH] Fixes #5956 -- Sort podcast episodes by upload date. --- src/Controller/Api/Stations/PodcastEpisodesController.php | 2 +- src/Entity/Repository/PodcastEpisodeRepository.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Controller/Api/Stations/PodcastEpisodesController.php b/src/Controller/Api/Stations/PodcastEpisodesController.php index 88be0da94..3e69fdd6d 100644 --- a/src/Controller/Api/Stations/PodcastEpisodesController.php +++ b/src/Controller/Api/Stations/PodcastEpisodesController.php @@ -211,7 +211,7 @@ final class PodcastEpisodesController extends AbstractApiCrudController ->join('e.podcast', 'p') ->leftJoin('e.media', 'pm') ->where('e.podcast = :podcast') - ->orderBy('e.title', 'ASC') + ->orderBy('e.created_at', 'DESC') ->setParameter('podcast', $podcast); $searchPhrase = trim($request->getParam('searchPhrase', '')); diff --git a/src/Entity/Repository/PodcastEpisodeRepository.php b/src/Entity/Repository/PodcastEpisodeRepository.php index caac9fa91..14abab0d2 100644 --- a/src/Entity/Repository/PodcastEpisodeRepository.php +++ b/src/Entity/Repository/PodcastEpisodeRepository.php @@ -9,9 +9,9 @@ use App\Doctrine\Repository; use App\Entity; use App\Exception\InvalidPodcastMediaFileException; use App\Exception\StorageLocationFullException; +use App\Flysystem\ExtendedFilesystemInterface; use App\Media\AlbumArt; use App\Media\MetadataManager; -use App\Flysystem\ExtendedFilesystemInterface; use League\Flysystem\UnableToDeleteFile; use League\Flysystem\UnableToRetrieveMetadata; @@ -62,6 +62,7 @@ final class PodcastEpisodeRepository extends Repository ->from(Entity\PodcastEpisode::class, 'pe') ->where('pe.podcast = :podcast') ->setParameter('podcast', $podcast) + ->orderBy('pe.created_at', 'DESC') ->getQuery() ->getResult();