]> git.sur5r.net Git - minitube/blobdiff - lib/js/jsnamfactory.cpp
New upstream version 3.9.1
[minitube] / lib / js / jsnamfactory.cpp
index 3490916455838122983ec5b2d2d4535439e3ecf6..dd14c4063dfe6949c2f0c5a880ceefa7a0bead5b 100644 (file)
@@ -62,8 +62,25 @@ QNetworkReply *JSNAM::createRequest(QNetworkAccessManager::Operation op,
                      << req2.rawHeader(i.key());
     }
 
-    qDebug() << req2.url() << req2.rawHeaderList();
-    return QNetworkAccessManager::createRequest(op, req2, outgoingData);
+#ifndef QT_NO_DEBUG_OUTPUT
+    qDebug() << req2.url();
+    for (const auto &h : req2.rawHeaderList())
+        qDebug() << h << req2.rawHeader(h);
+#endif
+
+    auto reply = QNetworkAccessManager::createRequest(op, req2, outgoingData);
+
+#ifndef QT_NO_DEBUG_OUTPUT
+    connect(reply, &QNetworkReply::finished, this, [reply] {
+        qDebug() << "finished"
+                 << reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toUInt()
+                 << reply->url() << reply->rawHeaderPairs();
+    });
+    connect(reply, &QNetworkReply::redirectAllowed, this,
+            [reply] { qDebug() << "redirectAllowed" << reply->url(); });
+#endif
+
+    return reply;
 }
 
 QNetworkAccessManager *JSNAMFactory::create(QObject *parent) {