From bccd1bb2b887f9fdd4e406b14c7e020295a18818 Mon Sep 17 00:00:00 2001 From: Archi Date: Sat, 9 Mar 2024 23:57:47 +0100 Subject: [PATCH] Misc --- ArchiSteamFarm/Web/WebBrowser.cs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/ArchiSteamFarm/Web/WebBrowser.cs b/ArchiSteamFarm/Web/WebBrowser.cs index ab50e12b3..7dd4a18e2 100644 --- a/ArchiSteamFarm/Web/WebBrowser.cs +++ b/ArchiSteamFarm/Web/WebBrowser.cs @@ -177,22 +177,18 @@ public sealed class WebBrowser : IDisposable { while (response.Content.CanRead) { int read = await response.Content.ReadAsync(buffer.AsMemory(0, buffer.Length), cancellationToken).ConfigureAwait(false); - if (read == 0) { + if (read <= 0) { break; } - await ms.WriteAsync(buffer.AsMemory(0, read), cancellationToken).ConfigureAwait(false); - - if ((progressReporter == null) || (batchIncreaseSize == 0) || (batch >= 99)) { - continue; - } - readThisBatch += read; while ((readThisBatch >= batchIncreaseSize) && (batch < 99)) { readThisBatch -= batchIncreaseSize; - progressReporter.Report(++batch); + progressReporter?.Report(++batch); } + + await ms.WriteAsync(buffer.AsMemory(0, read), cancellationToken).ConfigureAwait(false); } } catch (OperationCanceledException) when (cancellationToken.IsCancellationRequested) { throw;