fixed using root directory instead of root path

This commit is contained in:
Flaminel
2025-02-22 02:14:09 +02:00
parent 5bd2a9cbea
commit bd81f2ffca
4 changed files with 46 additions and 8 deletions
@@ -317,8 +317,24 @@ public class QBitService : DownloadService, IQBitService
{
downloads
.Cast<TorrentInfo>()
.GroupBy(x => Path.GetPathRoot(x.SavePath))
.Select(x => x.Key)
.Select(x =>
{
string? firstDir = GetRootWithFirstDirectory(x.SavePath);
if (string.IsNullOrEmpty(firstDir))
{
return string.Empty;
}
if (firstDir == Path.GetPathRoot(x.SavePath))
{
return string.Empty;
}
return firstDir;
})
.Where(x => !string.IsNullOrEmpty(x))
.Distinct()
.ToList()
.ForEach(x =>
{