From e1de8e8c21cf8b6796660f4f218f6cd5a34d7de5 Mon Sep 17 00:00:00 2001 From: Leorize Date: Wed, 15 Jul 2020 23:34:18 -0500 Subject: [PATCH] DataRequest: More consistent progress report Trigger DownloadProgress after DataReceived, similar to how other BUrlRequest classes behave. Change-Id: I4858c3736b1b1ebec55af9903dbfd4b976a77df3 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3073 Reviewed-by: waddlesplash --- src/kits/network/libnetapi/DataRequest.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/kits/network/libnetapi/DataRequest.cpp b/src/kits/network/libnetapi/DataRequest.cpp index 2870b9f725..6afd33c10b 100644 --- a/src/kits/network/libnetapi/DataRequest.cpp +++ b/src/kits/network/libnetapi/DataRequest.cpp @@ -118,9 +118,10 @@ BDataRequest::_ProtocolLoop() if (fListener != NULL) { fListener->HeadersReceived(this, fResult); - fListener->DownloadProgress(this, length, length); - if (length > 0) + if (length > 0) { fListener->DataReceived(this, payload, 0, length); + fListener->DownloadProgress(this, length, length); + } } if (isBase64)