From 7e4236df3e15041f97715da013ea67f2c087f805 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sat, 3 Aug 2013 22:45:46 -0700 Subject: [PATCH] EpisodeRefresh matches by season and episode number instead of tvdbepisodeid --- .../TvTests/RefreshEpisodeServiceFixture.cs | Bin 4684 -> 5947 bytes NzbDrone.Core/Tv/RefreshEpisodeService.cs | 10 +--------- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/NzbDrone.Core.Test/TvTests/RefreshEpisodeServiceFixture.cs b/NzbDrone.Core.Test/TvTests/RefreshEpisodeServiceFixture.cs index 6f8488c9f1ea2266354281003423dc20df306d55..428568e8d18d450e3166b1b8a97e468fd88727a6 100644 GIT binary patch delta 787 zcmX@3vRiM0jX-8qRd`}is-B-yX=YAJYSBg`EvC(JOp{qQe`Y()IEj~MvOl-<0r zlNI>9C&zK}Om1Tqo&1|kdGaz&lgR~7o`Gi_De0-n7ol)*c_KO zz3|ME42@I;TRVkRy^u1OB&b!MDM0H@O+k9=aq0y-Peaq1mkZTlAkXBbmQ(5vs2^Bh zo-oGd5WF6+w8ZHFJzS1Qiv_*ljQrA^6pzHRR1Hl%$DEviqWpr?qLR$iVyDs)tRbhV z=UP~rm=lt(0SN>aP_$2ez^*hopFLkhp&BEiYk`udCm-b%6a-2l1zfGB^<;bQSPSR; fypqJsJgk-}*xDj#L5;%6j(l36M7g<#?*KCZw_4(1 delta 117 zcmdn3cSdD`&BibVrp+ZxQ&}c=a_Vk2VPC*F`4Yz(US2K*D5&M-n%vHrJUN}cW^xMG x>&cIJqbKL{sZT!7t%adVf3hKu2UO*a$$dhClkf0y0ClXH?90uyxmkDzGXRBeB}4!K diff --git a/NzbDrone.Core/Tv/RefreshEpisodeService.cs b/NzbDrone.Core/Tv/RefreshEpisodeService.cs index c1f134c71..14140ba84 100644 --- a/NzbDrone.Core/Tv/RefreshEpisodeService.cs +++ b/NzbDrone.Core/Tv/RefreshEpisodeService.cs @@ -28,7 +28,6 @@ public RefreshEpisodeService(IEpisodeService episodeService, _logger = logger; } - public void RefreshEpisodeInfo(Series series, IEnumerable remoteEpisodes) { _logger.Info("Starting series info refresh for: {0}", series); @@ -45,19 +44,12 @@ public void RefreshEpisodeInfo(Series series, IEnumerable remoteEpisode { try { - var episodeToUpdate = existinEpisodes.SingleOrDefault(e => e.TvDbEpisodeId == episode.TvDbEpisodeId) ?? - existinEpisodes.SingleOrDefault(e => e.SeasonNumber == episode.SeasonNumber && e.EpisodeNumber == episode.EpisodeNumber); + var episodeToUpdate = existinEpisodes.SingleOrDefault(e => e.SeasonNumber == episode.SeasonNumber && e.EpisodeNumber == episode.EpisodeNumber); if (episodeToUpdate != null) { existinEpisodes.Remove(episodeToUpdate); updateList.Add(episodeToUpdate); - - if ((episodeToUpdate.EpisodeNumber != episode.EpisodeNumber || episodeToUpdate.SeasonNumber != episode.SeasonNumber) && episodeToUpdate.EpisodeFileId != 0) - { - _logger.Debug("Un-linking episode file because the episode number has changed"); - episodeToUpdate.EpisodeFileId = 0; - } } else {