fix: alldebrid with empty .files

This commit is contained in:
Robert Kopaczewski 2022-02-28 17:09:50 +01:00
parent 4040b98176
commit 97d1b519bd
No known key found for this signature in database
GPG key ID: F17199F469074CEF

View file

@ -82,7 +82,7 @@ namespace RdtClient.Service.Services.TorrentClients
public async Task<TorrentClientUser> GetUser()
{
var user = await GetClient().User.GetAsync();
return new TorrentClientUser
{
Username = user.Username,
@ -251,6 +251,11 @@ namespace RdtClient.Service.Services.TorrentClients
foreach (var link in links)
{
if (link.Files == null)
{
continue;
}
var fileList = GetFiles(link.Files, "");
Log($"{link.Filename} ({link.Size}b) {link.LinkUrl}, contains files:{Environment.NewLine}{String.Join(Environment.NewLine, fileList)}");
@ -271,7 +276,7 @@ namespace RdtClient.Service.Services.TorrentClients
{
result.Add($"{parent}/{file.N}");
}
if (file.E != null && file.E.Value.PurpleEArray != null && file.E.Value.PurpleEArray.Count > 0)
{
result.AddRange(GetFiles(file.E.Value.PurpleEArray, file.N));
@ -291,7 +296,7 @@ namespace RdtClient.Service.Services.TorrentClients
{
result.Add($"{parent}/{file.N}");
}
if (file.E != null && file.E.Count > 0)
{
result.AddRange(GetFiles(file.E, file.N));