Reverted SharpCompress to 0.42.1 due to file locking issues.

This commit is contained in:
Roger Far 2026-02-21 16:04:36 -07:00
parent 11ccf5a2d4
commit 0a95c2198e
6 changed files with 18 additions and 11 deletions

View file

@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased ## [Unreleased
## [2.0.123] - 2026-02-21
### Changed
- Reverted SharpCompress to 0.42.1 due to file locking issues.
## [2.0.122] - 2026-02-21 ## [2.0.122] - 2026-02-21
### Added ### Added
- Sort torrents by added date by default, remember sort order in the browser. - Sort torrents by added date by default, remember sort order in the browser.

View file

@ -17,6 +17,7 @@
</PackageReference> </PackageReference>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
<PackageReference Include="Moq" Version="4.20.72" /> <PackageReference Include="Moq" Version="4.20.72" />
<PackageReference Include="SharpCompress" Version="0.42.1" />
<PackageReference Include="TestableIO.System.IO.Abstractions" Version="22.1.0" /> <PackageReference Include="TestableIO.System.IO.Abstractions" Version="22.1.0" />
<PackageReference Include="TestableIO.System.IO.Abstractions.TestingHelpers" Version="22.1.0" /> <PackageReference Include="TestableIO.System.IO.Abstractions.TestingHelpers" Version="22.1.0" />
<PackageReference Include="TestableIO.System.IO.Abstractions.Wrappers" Version="22.1.0" /> <PackageReference Include="TestableIO.System.IO.Abstractions.Wrappers" Version="22.1.0" />

View file

@ -21,7 +21,7 @@
<PackageReference Include="RD.NET" Version="2.1.11" /> <PackageReference Include="RD.NET" Version="2.1.11" />
<PackageReference Include="Serilog" Version="4.3.1" /> <PackageReference Include="Serilog" Version="4.3.1" />
<PackageReference Include="Serilog.Sinks.File" Version="7.0.0" /> <PackageReference Include="Serilog.Sinks.File" Version="7.0.0" />
<PackageReference Include="SharpCompress" Version="0.46.2" /> <PackageReference Include="SharpCompress" Version="0.42.1" />
<PackageReference Include="Synology.Api.Client" Version="0.3.93" /> <PackageReference Include="Synology.Api.Client" Version="0.3.93" />
<PackageReference Include="TestableIO.System.IO.Abstractions" Version="22.1.0" /> <PackageReference Include="TestableIO.System.IO.Abstractions" Version="22.1.0" />
<PackageReference Include="TestableIO.System.IO.Abstractions.Wrappers" Version="22.1.0" /> <PackageReference Include="TestableIO.System.IO.Abstractions.Wrappers" Version="22.1.0" />

View file

@ -5,7 +5,6 @@ using RdtClient.Service.Services.DebridClients;
using SharpCompress.Archives; using SharpCompress.Archives;
using SharpCompress.Archives.Rar; using SharpCompress.Archives.Rar;
using SharpCompress.Archives.Zip; using SharpCompress.Archives.Zip;
using SharpCompress.Common;
namespace RdtClient.Service.Services; namespace RdtClient.Service.Services;
@ -129,11 +128,11 @@ public class UnpackClient(Download download, String destinationPath)
if (extension == ".zip") if (extension == ".zip")
{ {
archive = ZipArchive.OpenArchive(stream); archive = ZipArchive.Open(stream);
} }
else else
{ {
archive = RarArchive.OpenArchive(stream); archive = RarArchive.Open(stream);
} }
var entries = archive.Entries var entries = archive.Entries
@ -158,18 +157,19 @@ public class UnpackClient(Download download, String destinationPath)
if (extension == ".zip") if (extension == ".zip")
{ {
archive = ZipArchive.OpenArchive(fi); archive = ZipArchive.Open(fi);
} }
else else
{ {
archive = RarArchive.OpenArchive(fi); archive = RarArchive.Open(fi);
} }
archive.WriteToDirectory(extractPath, archive.ExtractToDirectory(extractPath,
new Progress<ProgressReport>(d => d =>
{ {
Progess = (Int32)Math.Round(d.PercentComplete ?? 0); Progess = (Int32)Math.Round(d);
})); },
cancellationToken: cancellationToken);
archive.Dispose(); archive.Dispose();

View file

@ -12,6 +12,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
<PackageReference Include="Moq" Version="4.20.72" /> <PackageReference Include="Moq" Version="4.20.72" />
<PackageReference Include="SharpCompress" Version="0.42.1" />
<PackageReference Include="xunit" Version="2.9.3" /> <PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5"> <PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>

View file

@ -41,6 +41,7 @@
<PackageReference Include="Serilog" Version="4.3.1" /> <PackageReference Include="Serilog" Version="4.3.1" />
<PackageReference Include="Serilog.AspNetCore" Version="10.0.0" /> <PackageReference Include="Serilog.AspNetCore" Version="10.0.0" />
<PackageReference Include="Serilog.Sinks.File" Version="7.0.0" /> <PackageReference Include="Serilog.Sinks.File" Version="7.0.0" />
<PackageReference Include="SharpCompress" Version="0.42.1" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>