From 6bac21b4264ffd0394bbf82de3cd9208cce79160 Mon Sep 17 00:00:00 2001 From: Sam Heinz <54530346+asylumexp@users.noreply.github.com> Date: Mon, 9 Sep 2024 22:07:18 +1000 Subject: [PATCH] Update for TorBoxNET v1.0.0.42 changes --- .../Services/TorrentClients/TorBoxTorrentClient.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/server/RdtClient.Service/Services/TorrentClients/TorBoxTorrentClient.cs b/server/RdtClient.Service/Services/TorrentClients/TorBoxTorrentClient.cs index 830842b..72868fb 100644 --- a/server/RdtClient.Service/Services/TorrentClients/TorBoxTorrentClient.cs +++ b/server/RdtClient.Service/Services/TorrentClients/TorBoxTorrentClient.cs @@ -30,7 +30,7 @@ public class TorBoxTorrentClient(ILogger logger, IHttpClien // Get the server time to fix up the timezones on results if (_offset == null) { - var serverTime = rdtNetClient.Api.GetIsoTimeAsync(); + var serverTime = DateTimeOffset.UtcNow; _offset = serverTime.Offset; } @@ -127,7 +127,7 @@ public class TorBoxTorrentClient(ILogger logger, IHttpClien if (result.Error == "ACTIVE_LIMIT") { var magnetLinkInfo = MonoTorrent.MagnetLink.Parse(magnetLink); - return magnetLinkInfo.InfoHash.ToHex().ToLowerInvariant(); + return magnetLinkInfo.InfoHashes.V1!.ToHex().ToLowerInvariant(); } else { @@ -145,7 +145,7 @@ public class TorBoxTorrentClient(ILogger logger, IHttpClien using (var stream = new MemoryStream(bytes)) { var torrent = MonoTorrent.Torrent.Load(stream); - return torrent!.InfoHash.ToHex()!.ToLowerInvariant(); + return torrent!.InfoHashes.V1!.ToHex().ToLowerInvariant(); } } else @@ -197,7 +197,7 @@ public class TorBoxTorrentClient(ILogger logger, IHttpClien bool zipped = segments[5] == "zip"; string fileId = zipped ? "0" : segments[5]; - var result = await GetClient().Unrestrict.LinkAsync(torrentID: segments[4], fileID: fileId, zipped: zipped); + var result = await GetClient().Torrents.RequestDownloadAsync(Convert.ToInt32(segments[4]), Convert.ToInt32(fileId), zipped); if (result?.Error != null) { @@ -302,7 +302,7 @@ public class TorBoxTorrentClient(ILogger logger, IHttpClien var files = new List(); var torrentId = await GetClient().Torrents.GetInfoAsync(torrent.Hash, skipCache: true); - if (Settings.Get.Provider.Zipped == true && rdTorrent.Files!.Count() > 100 && torrentId!.AllowZipped == true) + if (Settings.Get.Provider.Zipped == true) { var newFile = $"https://torbox.app/fakedl/{torrentId?.Id}/zip"; files.Add(newFile);