Fixed: GetFilesByAlbum should only return files for monitored releases

Since switching releases doesn't clear out trackfiles for unmonitored
releases, we need to ensure we only return files for monitored
releases otherwise we will return duplicates
This commit is contained in:
ta264 2019-03-27 22:05:33 +00:00
parent 225af556d9
commit ef3005f2bb

View file

@ -43,7 +43,9 @@ public List<TrackFile> GetFilesByArtist(int artistId)
public List<TrackFile> GetFilesByAlbum(int albumId)
{
return Query
.Where(f => f.AlbumId == albumId)
.Join<Track, AlbumRelease>(JoinType.Inner, t => t.AlbumRelease, (t, r) => t.AlbumReleaseId == r.Id)
.Where<AlbumRelease>(r => r.Monitored == true)
.AndWhere(f => f.AlbumId == albumId)
.ToList();
}