Fixed issue with selecting files when it would filter all files out.

This commit is contained in:
Roger Far 2021-02-10 07:25:39 -07:00
parent 83f89865c9
commit d46e6f8997

View file

@ -273,7 +273,10 @@ namespace RdtClient.Service.Services
{
var availableFiles = await _torrents.GetAvailableFiles(torrent.Hash);
files = torrent.Files.Where(m => availableFiles.Any(f => m.Path.EndsWith(f))).ToList();
if (availableFiles.Count > 0)
{
files = torrent.Files.Where(m => availableFiles.Any(f => m.Path.EndsWith(f))).ToList();
}
}
if (settingMinFileSize > 0)
@ -281,6 +284,11 @@ namespace RdtClient.Service.Services
files = files.Where(m => m.Bytes > settingMinFileSize).ToList();
}
if (files.Count == 0)
{
files = torrent.Files;
}
var fileIds = files.Select(m => m.Id.ToString()).ToArray();
await _torrents.SelectFiles(torrent.RdId, fileIds);