From 44175aca94fb770c0e17ce0261bd4f7d1d15f4c5 Mon Sep 17 00:00:00 2001 From: Hannah von Reth Date: Tue, 13 Oct 2020 15:52:33 +0200 Subject: [PATCH] Fix: Log chunked messages --- src/libsync/httplogger.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/libsync/httplogger.cpp b/src/libsync/httplogger.cpp index 3de1bfd1c..d386bfbbc 100644 --- a/src/libsync/httplogger.cpp +++ b/src/libsync/httplogger.cpp @@ -33,9 +33,10 @@ bool isTextBody(const QString &s) return regexp.match(s).hasMatch(); } -void logHttp(const QByteArray &verb, const QString &url, const QByteArray &id, const QString &contentType, const qint64 &contentLength, const QList &header, QIODevice *device) +void logHttp(const QByteArray &verb, const QString &url, const QByteArray &id, const QString &contentType, const QList &header, QIODevice *device) { const auto reply = qobject_cast(device); + const auto contentLength = device ? device->size() : 0; QString msg; QTextStream stream(&msg); stream << id << ": "; @@ -95,7 +96,6 @@ void HttpLogger::logReplyOnFinished(const QNetworkReply *reply) reply->url().toString(), reply->request().rawHeader(XRequestId()), reply->header(QNetworkRequest::ContentTypeHeader).toString(), - reply->header(QNetworkRequest::ContentLengthHeader).toInt(), reply->rawHeaderPairs(), const_cast(reply)); }); @@ -116,7 +116,6 @@ void HttpLogger::logRequest(const QNetworkRequest &request, QNetworkAccessManage request.url().toString(), request.rawHeader(XRequestId()), request.header(QNetworkRequest::ContentTypeHeader).toString(), - device ? device->size() : 0, header, device); } -- 2.30.2