From 97d1b519bd1e6f46e532f64b322b95e4ec2ebb9f Mon Sep 17 00:00:00 2001 From: Robert Kopaczewski Date: Mon, 28 Feb 2022 17:09:50 +0100 Subject: [PATCH] fix: alldebrid with empty .files --- .../Services/TorrentClients/AllDebridTorrentClient.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/server/RdtClient.Service/Services/TorrentClients/AllDebridTorrentClient.cs b/server/RdtClient.Service/Services/TorrentClients/AllDebridTorrentClient.cs index aef27b9..83294ea 100644 --- a/server/RdtClient.Service/Services/TorrentClients/AllDebridTorrentClient.cs +++ b/server/RdtClient.Service/Services/TorrentClients/AllDebridTorrentClient.cs @@ -82,7 +82,7 @@ namespace RdtClient.Service.Services.TorrentClients public async Task 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));