Reverted SharpCompress to 0.42.1 due to file locking issues.
Some checks failed
Release Docker Image / build (map[arch:amd64 platform:linux/amd64 runs-on:ubuntu-latest]) (push) Has been cancelled
Release Docker Image / build (map[arch:arm64 platform:linux/arm64 runs-on:ubuntu-24.04-arm]) (push) Has been cancelled
Create GitHub Release / Test, Build, and Bundle (push) Has been cancelled
dotnet test / build (push) Has been cancelled
Release Docker Image / push-images (push) Has been cancelled
Create GitHub Release / Create GitHub release (push) Has been cancelled

This commit is contained in:
Roger Far 2026-02-21 16:04:36 -07:00
parent 11ccf5a2d4
commit 480d881d92
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
## [2.0.123] - 2026-02-21
### Changed
- Reverted SharpCompress to 0.42.1 due to file locking issues.
## [2.0.122] - 2026-02-21
### Added
- Sort torrents by added date by default, remember sort order in the browser.

View file

@ -17,6 +17,7 @@
</PackageReference>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
<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.TestingHelpers" 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="Serilog" Version="4.3.1" />
<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="TestableIO.System.IO.Abstractions" 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.Rar;
using SharpCompress.Archives.Zip;
using SharpCompress.Common;
namespace RdtClient.Service.Services;
@ -129,11 +128,11 @@ public class UnpackClient(Download download, String destinationPath)
if (extension == ".zip")
{
archive = ZipArchive.OpenArchive(stream);
archive = ZipArchive.Open(stream);
}
else
{
archive = RarArchive.OpenArchive(stream);
archive = RarArchive.Open(stream);
}
var entries = archive.Entries
@ -158,18 +157,19 @@ public class UnpackClient(Download download, String destinationPath)
if (extension == ".zip")
{
archive = ZipArchive.OpenArchive(fi);
archive = ZipArchive.Open(fi);
}
else
{
archive = RarArchive.OpenArchive(fi);
archive = RarArchive.Open(fi);
}
archive.WriteToDirectory(extractPath,
new Progress<ProgressReport>(d =>
{
Progess = (Int32)Math.Round(d.PercentComplete ?? 0);
}));
archive.ExtractToDirectory(extractPath,
d =>
{
Progess = (Int32)Math.Round(d);
},
cancellationToken: cancellationToken);
archive.Dispose();

View file

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

View file

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