From cfe121c77736bdc1252b3188540001f0f2ed4e8f Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sun, 27 Dec 2015 00:45:20 -0800 Subject: [PATCH] Don't return series as subtype for /api/episode Fixed: Sped up loading episodes from server --- src/NzbDrone.Api/Episodes/EpisodeModule.cs | 7 ++++++- src/NzbDrone.Api/Episodes/EpisodeModuleWithSignalR.cs | 10 ++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Api/Episodes/EpisodeModule.cs b/src/NzbDrone.Api/Episodes/EpisodeModule.cs index 0d089e332..a14cfa2f3 100644 --- a/src/NzbDrone.Api/Episodes/EpisodeModule.cs +++ b/src/NzbDrone.Api/Episodes/EpisodeModule.cs @@ -36,5 +36,10 @@ private void SetMonitored(EpisodeResource episodeResource) { _episodeService.SetEpisodeMonitored(episodeResource.Id, episodeResource.Monitored); } + + protected override List LoadSeries(List resources) + { + return resources; + } } -} \ No newline at end of file +} diff --git a/src/NzbDrone.Api/Episodes/EpisodeModuleWithSignalR.cs b/src/NzbDrone.Api/Episodes/EpisodeModuleWithSignalR.cs index 0a91ecc00..1b18d44c8 100644 --- a/src/NzbDrone.Api/Episodes/EpisodeModuleWithSignalR.cs +++ b/src/NzbDrone.Api/Episodes/EpisodeModuleWithSignalR.cs @@ -79,7 +79,8 @@ protected override List ToListResource(IEnumerable(e => e.SeriesId, _seriesService.GetSeries).ToList(); + return LoadSeries(resources); + } public void Handle(EpisodeGrabbedEvent message) @@ -100,5 +101,10 @@ public void Handle(EpisodeDownloadedEvent message) BroadcastResourceChange(ModelAction.Updated, episode.Id); } } + + protected virtual List LoadSeries(List resources) + { + return resources.LoadSubtype(e => e.SeriesId, _seriesService.GetSeries).ToList(); + } } -} \ No newline at end of file +}