From 5a303598feb4208d2b9c2e57abc23bbf13a483a3 Mon Sep 17 00:00:00 2001
From: glax <johanna@bernloehr.eu>
Date: Mon, 5 Jun 2023 19:53:00 +0200
Subject: [PATCH] Download progress updates every 5 seconds

---
 Tranga/Connectors/Mangasee.cs | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/Tranga/Connectors/Mangasee.cs b/Tranga/Connectors/Mangasee.cs
index bc362c9..369df57 100644
--- a/Tranga/Connectors/Mangasee.cs
+++ b/Tranga/Connectors/Mangasee.cs
@@ -31,18 +31,18 @@ public class Mangasee : Connector
     {
         logger?.WriteLine(this.GetType().ToString(), "Downloading headless browser");
         BrowserFetcher browserFetcher = new BrowserFetcher();
-        double last = 0;
+        DateTime last = DateTime.Now.Subtract(TimeSpan.FromSeconds(5));
         browserFetcher.DownloadProgressChanged += async (sender, args) =>
         {
-            double current = Convert.ToDouble(args.BytesReceived) / Convert.ToDouble(args.TotalBytesToReceive);
+            double currentBytes = Convert.ToDouble(args.BytesReceived) / Convert.ToDouble(args.TotalBytesToReceive);
             if (args.TotalBytesToReceive == args.BytesReceived)
             {
                 logger?.WriteLine(this.GetType().ToString(), "Browser downloaded. Launching...");
             }
-            else if (current > last + 0.01)
+            else if (DateTime.Now > last.AddSeconds(5))
             {
-                logger?.WriteLine(this.GetType().ToString(), $"Browser progress: {current:P2}");
-                last = current;
+                logger?.WriteLine(this.GetType().ToString(), $"Browser progress: {currentBytes:P2}");
+                last = DateTime.Now;
             }
 
         };