only add OCS-APIREQUEST header for 1st request of webflow v1
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Tue, 10 May 2022 06:31:26 +0000 (08:31 +0200)
committerMatthieu Gallien <matthieu_gallien@yahoo.fr>
Tue, 10 May 2022 07:39:35 +0000 (09:39 +0200)
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
src/gui/wizard/webview.cpp

index 9d48397dacfa62da5885967c288b21f57c8d0321..5f58df4f4ff3197067a865887a28b34985b3dda3 100644 (file)
@@ -136,7 +136,10 @@ WebViewPageUrlRequestInterceptor::WebViewPageUrlRequestInterceptor(QObject *pare
 }
 
 void WebViewPageUrlRequestInterceptor::interceptRequest(QWebEngineUrlRequestInfo &info) {
-    info.setHttpHeader("OCS-APIREQUEST", "true");
+    if (info.initiator().isEmpty()) {
+        info.setHttpHeader("OCS-APIREQUEST", "true");
+        qCDebug(lcWizardWebiew()) << info.requestMethod() << "add extra header" << "OCS-APIREQUEST";
+    }
 }
 
 WebViewPageUrlSchemeHandler::WebViewPageUrlSchemeHandler(QObject *parent)