Don't return series as subtype for /api/episode

Fixed: Sped up loading episodes from server
This commit is contained in:
Mark McDowall 2015-12-27 00:45:20 -08:00
parent b4f83d8a4e
commit cfe121c777
2 changed files with 14 additions and 3 deletions

View File

@ -36,5 +36,10 @@ namespace NzbDrone.Api.Episodes
{ {
_episodeService.SetEpisodeMonitored(episodeResource.Id, episodeResource.Monitored); _episodeService.SetEpisodeMonitored(episodeResource.Id, episodeResource.Monitored);
} }
protected override List<EpisodeResource> LoadSeries(List<EpisodeResource> resources)
{
return resources;
}
} }
} }

View File

@ -79,7 +79,8 @@ namespace NzbDrone.Api.Episodes
{ {
var resources = base.ToListResource(modelList); var resources = base.ToListResource(modelList);
return resources.LoadSubtype<EpisodeResource, SeriesResource, Core.Tv.Series>(e => e.SeriesId, _seriesService.GetSeries).ToList(); return LoadSeries(resources);
} }
public void Handle(EpisodeGrabbedEvent message) public void Handle(EpisodeGrabbedEvent message)
@ -100,5 +101,10 @@ namespace NzbDrone.Api.Episodes
BroadcastResourceChange(ModelAction.Updated, episode.Id); BroadcastResourceChange(ModelAction.Updated, episode.Id);
} }
} }
protected virtual List<EpisodeResource> LoadSeries(List<EpisodeResource> resources)
{
return resources.LoadSubtype<EpisodeResource, SeriesResource, Core.Tv.Series>(e => e.SeriesId, _seriesService.GetSeries).ToList();
}
} }
} }