From 965400965030888bc55e3359c4217bd3af31fdd3 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Mon, 25 Apr 2022 13:24:10 +0800 Subject: [PATCH] Update HttpClientHelper.cs --- v2rayN/v2rayN/Base/HttpClientHelper.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/v2rayN/v2rayN/Base/HttpClientHelper.cs b/v2rayN/v2rayN/Base/HttpClientHelper.cs index 0e17d5ca..a8a777dc 100644 --- a/v2rayN/v2rayN/Base/HttpClientHelper.cs +++ b/v2rayN/v2rayN/Base/HttpClientHelper.cs @@ -215,10 +215,10 @@ namespace v2rayN.Base // TODO: totalRead += read; + TimeSpan ts = (DateTime.Now - totalDatetime); + var speed = totalRead * 1d / ts.TotalMilliseconds / 1000; if (canReportProgress) { - TimeSpan ts = (DateTime.Now - totalDatetime); - var speed = totalRead * 1d / ts.TotalMilliseconds / 1000; var percent = Convert.ToInt32((totalRead * 1d) / (total * 1d) * 100); if (progressPercentage != percent) { @@ -226,6 +226,14 @@ namespace v2rayN.Base progress.Report(speed); } } + else if (progress != null) + { + if (progressPercentage != Convert.ToInt32(speed * 10)) + { + progressPercentage = Convert.ToInt32(speed * 10); + progress.Report(speed); + } + } } } while (isMoreToRead); }