From 88dd9edde5b2d46cbb956ff731f642906ee0d4f7 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Mon, 14 Sep 2020 10:07:29 +0200 Subject: [PATCH] Misc additions to #1966 --- ArchiSteamFarm/WebBrowser.cs | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/ArchiSteamFarm/WebBrowser.cs b/ArchiSteamFarm/WebBrowser.cs index 6c4654c87..2f8c3d95e 100644 --- a/ArchiSteamFarm/WebBrowser.cs +++ b/ArchiSteamFarm/WebBrowser.cs @@ -148,8 +148,8 @@ namespace ArchiSteamFarm { try { byte batch = 0; - uint readThisBatch = 0; - uint batchIncreaseSize = response.Length / 100; + long readThisBatch = 0; + long batchIncreaseSize = response.Length / 100; byte[] buffer = new byte[8192]; // This is HttpClient's buffer, using more doesn't make sense @@ -900,7 +900,8 @@ namespace ArchiSteamFarm { } public sealed class BinaryResponse : BasicResponse { - internal readonly byte[]? Content; + [PublicAPI] + public readonly byte[]? Content; internal BinaryResponse(BasicResponse basicResponse, byte[] content) : this(basicResponse) { if ((basicResponse == null) || (content == null)) { @@ -976,8 +977,11 @@ namespace ArchiSteamFarm { } public sealed class StreamResponse : BasicResponse, IAsyncDisposable { - internal readonly Stream? Content; - internal readonly uint Length; + [PublicAPI] + public readonly Stream? Content; + + [PublicAPI] + public readonly long Length; private readonly HttpResponseMessage ResponseMessage; @@ -994,7 +998,7 @@ namespace ArchiSteamFarm { throw new ArgumentNullException(nameof(httpResponseMessage)); } - Length = (uint) httpResponseMessage.Content.Headers.ContentLength.GetValueOrDefault(); + Length = httpResponseMessage.Content.Headers.ContentLength.GetValueOrDefault(); ResponseMessage = httpResponseMessage; } @@ -1008,7 +1012,8 @@ namespace ArchiSteamFarm { } public sealed class StringResponse : BasicResponse { - internal readonly string? Content; + [PublicAPI] + public readonly string? Content; internal StringResponse(HttpResponseMessage httpResponseMessage, string content) : this(httpResponseMessage) { if ((httpResponseMessage == null) || (content == null)) {