Fix: Log chunked messages
authorHannah von Reth <hannah.vonreth@owncloud.com>
Tue, 13 Oct 2020 13:52:33 +0000 (15:52 +0200)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Tue, 15 Dec 2020 09:59:20 +0000 (10:59 +0100)
src/libsync/httplogger.cpp

index 3de1bfd1c1857b71abf0e9eb30f97fd857337d2b..d386bfbbcb1071defb0667229b4f52bd26c34bb7 100644 (file)
@@ -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<QNetworkReply::RawHeaderPair> &header, QIODevice *device)
+void logHttp(const QByteArray &verb, const QString &url, const QByteArray &id, const QString &contentType, const QList<QNetworkReply::RawHeaderPair> &header, QIODevice *device)
 {
     const auto reply = qobject_cast<QNetworkReply *>(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<QNetworkReply *>(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);
 }