1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-21 22:05:38 -04:00

Fixed: A potential issue when extra files for multiple series have the same relative path

This commit is contained in:
Mark McDowall
2022-04-12 17:46:10 -07:00
parent 9183c6b846
commit a6a68b4cae
3 changed files with 9 additions and 13 deletions
@@ -13,7 +13,7 @@ namespace NzbDrone.Core.Extras.Files
List<TExtraFile> GetFilesBySeries(int seriesId);
List<TExtraFile> GetFilesBySeason(int seriesId, int seasonNumber);
List<TExtraFile> GetFilesByEpisodeFile(int episodeFileId);
TExtraFile FindByPath(string path);
TExtraFile FindByPath(int seriesId, string path);
}
public class ExtraFileRepository<TExtraFile> : BasicRepository<TExtraFile>, IExtraFileRepository<TExtraFile>
@@ -54,9 +54,9 @@ namespace NzbDrone.Core.Extras.Files
return Query.Where(c => c.EpisodeFileId == episodeFileId);
}
public TExtraFile FindByPath(string path)
public TExtraFile FindByPath(int seriesId, string path)
{
return Query.Where(c => c.RelativePath == path).SingleOrDefault();
return Query.Where(c => c.SeriesId == seriesId && c.RelativePath == path).SingleOrDefault();
}
}
}