From b6ef4d50dce7567fe802c32c59de2d90ba298757 Mon Sep 17 00:00:00 2001 From: Taloth Saldono Date: Thu, 3 May 2018 21:37:51 +0200 Subject: [PATCH] Fixed more C#7. --- .../Clients/DownloadStation/TorrentDownloadStation.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/NzbDrone.Core/Download/Clients/DownloadStation/TorrentDownloadStation.cs b/src/NzbDrone.Core/Download/Clients/DownloadStation/TorrentDownloadStation.cs index 9e265165a..f7611daf4 100644 --- a/src/NzbDrone.Core/Download/Clients/DownloadStation/TorrentDownloadStation.cs +++ b/src/NzbDrone.Core/Download/Clients/DownloadStation/TorrentDownloadStation.cs @@ -281,15 +281,15 @@ namespace NzbDrone.Core.Download.Clients.DownloadStation protected double? GetSeedRatio(DownloadStationTask torrent) { - var couldConvertDownloaded = long.TryParse(torrent.Additional.Transfer["size_downloaded"], out var downloaded); - var couldConvertUploaded = long.TryParse(torrent.Additional.Transfer["size_uploaded"], out var uploaded); + var downloaded = torrent.Additional.Transfer["size_downloaded"].ParseInt64(); + var uploaded = torrent.Additional.Transfer["size_uploaded"].ParseInt64(); - if (!couldConvertDownloaded || !couldConvertUploaded) + if (downloaded.HasValue && uploaded.HasValue) { - return new Nullable(); + return downloaded <= 0 ? 0 : (double)uploaded.Value / downloaded.Value; } - return downloaded <= 0 ? 0 : (double) uploaded / downloaded; + return null; } protected ValidationFailure TestOutputPath()