diff --git a/NzbDrone.Core/Jobs/RefreshEpsiodeMetadata.cs b/NzbDrone.Core/Jobs/RefreshEpsiodeMetadata.cs index 2de60d63c..ac09affe3 100644 --- a/NzbDrone.Core/Jobs/RefreshEpsiodeMetadata.cs +++ b/NzbDrone.Core/Jobs/RefreshEpsiodeMetadata.cs @@ -38,18 +38,18 @@ namespace NzbDrone.Core.Jobs public void Start(ProgressNotification notification, int targetId, int secondaryTargetId) { + List seriesToRefresh; + if (targetId <= 0) + seriesToRefresh = _seriesProvider.GetAllSeries().ToList(); + + else + seriesToRefresh = new List { _seriesProvider.GetSeries(targetId) }; + + foreach(var series in seriesToRefresh) { - var allSeries = _seriesProvider.GetAllSeries(); - - foreach(var s in allSeries) - { - RefreshMetadata(notification, s); - } - } - - var series = _seriesProvider.GetSeries(targetId); - RefreshMetadata(notification, series); + RefreshMetadata(notification, series); + } } private void RefreshMetadata(ProgressNotification notification, Series series)