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