Reverted SharpCompress to 0.42.1 due to file locking issues.
This commit is contained in:
parent
11ccf5a2d4
commit
0a95c2198e
6 changed files with 18 additions and 11 deletions
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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" />
|
||||||
|
|
|
||||||
|
|
@ -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" />
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue