From eb21211a0c2ad95953fc1b8e69708e63c1f2d81a Mon Sep 17 00:00:00 2001 From: Roger Far Date: Wed, 10 Apr 2024 22:00:15 -0600 Subject: [PATCH] Fixed issue with download speed test when the symlink downloader is selected. --- CHANGELOG.md | 4 ++++ client/src/app/navbar/navbar.component.html | 2 +- package.json | 2 +- server/RdtClient.Service/Services/DownloadClient.cs | 6 +++--- server/RdtClient.Web/Controllers/SettingsController.cs | 3 ++- server/RdtClient.Web/RdtClient.Web.csproj | 2 +- 6 files changed, 12 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b236bfe..f8e788e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.0.72] - 2024-04-10 +### Changed +- Fixed issue with download speed test when the symlink downloader is selected. + ## [2.0.71] - 2024-04-10 ### Changed - Fixed symlink path matching bug. diff --git a/client/src/app/navbar/navbar.component.html b/client/src/app/navbar/navbar.component.html index 327ec63..8529843 100644 --- a/client/src/app/navbar/navbar.component.html +++ b/client/src/app/navbar/navbar.component.html @@ -55,7 +55,7 @@ Profile Logout - Version 2.0.71 + Version 2.0.72 diff --git a/package.json b/package.json index 7848097..dda748c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rdt-client", - "version": "2.0.71", + "version": "2.0.72", "description": "This is a web interface to manage your torrents on Real-Debrid.", "main": "index.js", "dependencies": { diff --git a/server/RdtClient.Service/Services/DownloadClient.cs b/server/RdtClient.Service/Services/DownloadClient.cs index 6290601..6b80e56 100644 --- a/server/RdtClient.Service/Services/DownloadClient.cs +++ b/server/RdtClient.Service/Services/DownloadClient.cs @@ -41,15 +41,15 @@ public class DownloadClient(Download download, Torrent torrent, String destinati await FileHelper.Delete(filePath); - Type = Settings.Get.DownloadClient.Client; + Type = torrent.DownloadClient; - Downloader = Settings.Get.DownloadClient.Client switch + Downloader = Type switch { Data.Enums.DownloadClient.Internal => new InternalDownloader(download.Link, filePath), Data.Enums.DownloadClient.Bezzad => new BezzadDownloader(download.Link, filePath), Data.Enums.DownloadClient.Aria2c => new Aria2cDownloader(download.RemoteId, download.Link, filePath, downloadPath), Data.Enums.DownloadClient.Symlink => new SymlinkDownloader(download.Link, filePath, downloadPath), - _ => throw new($"Unknown download client {Settings.Get.DownloadClient}") + _ => throw new($"Unknown download client {Type}") }; Downloader.DownloadComplete += (_, args) => diff --git a/server/RdtClient.Web/Controllers/SettingsController.cs b/server/RdtClient.Web/Controllers/SettingsController.cs index 83d5c13..0bbebf8 100644 --- a/server/RdtClient.Web/Controllers/SettingsController.cs +++ b/server/RdtClient.Web/Controllers/SettingsController.cs @@ -90,7 +90,8 @@ public class SettingsController(Settings settings, Torrents torrents) : Controll Link = "https://34.download.real-debrid.com/speedtest/testDefault.rar", Torrent = new() { - RdName = "" + DownloadClient = Settings.Get.DownloadClient.Client == Data.Enums.DownloadClient.Symlink ? Data.Enums.DownloadClient.Internal : Settings.Get.DownloadClient.Client, + RdName = "testDefault.rar" } }; diff --git a/server/RdtClient.Web/RdtClient.Web.csproj b/server/RdtClient.Web/RdtClient.Web.csproj index 046ac4c..3b86186 100644 --- a/server/RdtClient.Web/RdtClient.Web.csproj +++ b/server/RdtClient.Web/RdtClient.Web.csproj @@ -4,7 +4,7 @@ net8.0 Exe 94c24cba-f03f-4453-a671-3640b517c573 - 2.0.71 + 2.0.72 enable enable latest