From c1eda1ef3d3e38234ee0e2237e292f029190c4d6 Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Thu, 21 Apr 2022 06:37:52 -0400 Subject: [PATCH] http_client: modify download progress reporting Report progress for each percentage change. Signed-off-by: Eric Callahan --- moonraker/components/http_client.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/moonraker/components/http_client.py b/moonraker/components/http_client.py index d06c515..930c253 100644 --- a/moonraker/components/http_client.py +++ b/moonraker/components/http_client.py @@ -470,7 +470,8 @@ class StreamingDownload: self.total_recd += len(chunk) if self.download_size > 0 and self.progress_callback is not None: pct = int(self.total_recd / self.download_size * 100 + .5) - if pct - self.pct_done > 5: + pct = min(100, pct) + if pct != self.pct_done: self.pct_done = pct self.progress_callback( pct, self.download_size, self.total_recd)