From bf023b333b50f1199b682c832b681ab919f29b32 Mon Sep 17 00:00:00 2001 From: Sam Heinz <54530346+asylumexp@users.noreply.github.com> Date: Sun, 16 Mar 2025 19:04:49 +1000 Subject: [PATCH] [TB] fix: run MoveHashDirectoryUpTB only once Signed-off-by: Sam Heinz <54530346+asylumexp@users.noreply.github.com> --- .../Services/UnpackClient.cs | 20 +++++-------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/server/RdtClient.Service/Services/UnpackClient.cs b/server/RdtClient.Service/Services/UnpackClient.cs index 7305757..5a90ef1 100644 --- a/server/RdtClient.Service/Services/UnpackClient.cs +++ b/server/RdtClient.Service/Services/UnpackClient.cs @@ -80,11 +80,6 @@ public class UnpackClient(Download download, String destinationPath) { Extract(filePath, extractPathTemp, cancellationToken); - if (_torrent.ClientKind == Data.Enums.Provider.TorBox) - { - MoveHashDirectoryUpTB(extractPathTemp); - } - await FileHelper.Delete(filePath); var rarFiles = Directory.GetFiles(extractPathTemp, "*.r00", SearchOption.TopDirectoryOnly); @@ -96,11 +91,6 @@ public class UnpackClient(Download download, String destinationPath) if (File.Exists(mainRarFile)) { Extract(mainRarFile, extractPath, cancellationToken); - - if (Settings.Get.Provider.Provider == Data.Enums.Provider.TorBox) - { - MoveHashDirectoryUpTB(extractPath); - } } await FileHelper.DeleteDirectory(extractPathTemp); @@ -110,13 +100,13 @@ public class UnpackClient(Download download, String destinationPath) { Extract(filePath, extractPath, cancellationToken); - if (Settings.Get.Provider.Provider == Data.Enums.Provider.TorBox) - { - MoveHashDirectoryUpTB(extractPath); - } - await FileHelper.Delete(filePath); } + + if (Settings.Get.Provider.Provider == Data.Enums.Provider.TorBox) + { + MoveHashDirectoryUpTB(extractPath); + } } catch (Exception ex) {