diff --git a/server/RdtClient.Service/Services/UnpackClient.cs b/server/RdtClient.Service/Services/UnpackClient.cs index 3ca36c9..94b02d7 100644 --- a/server/RdtClient.Service/Services/UnpackClient.cs +++ b/server/RdtClient.Service/Services/UnpackClient.cs @@ -134,13 +134,15 @@ public class UnpackClient(Download download, String destinationPath) var hashDir = Path.Combine(extractPath, _torrent.Hash); if (Directory.Exists(hashDir)) { - foreach (var file in Directory.GetFiles(hashDir)) + var innerFolder = Directory.GetDirectories(hashDir)[0]; + + foreach (var file in Directory.GetFiles(innerFolder)) { var destFile = Path.Combine(extractPath, Path.GetFileName(file)); File.Move(file, destFile); } - foreach (var dir in Directory.GetDirectories(hashDir)) + foreach (var dir in Directory.GetDirectories(innerFolder)) { var destDir = Path.Combine(extractPath, Path.GetFileName(dir)); Directory.Move(dir, destDir);