Helpviewer/Network/NetworkAccessManager.py

changeset 1953
26aa6fd94dc2
parent 1917
c73052b6b65e
child 1970
02cf3bac079b
diff -r af4103f0e93f -r 26aa6fd94dc2 Helpviewer/Network/NetworkAccessManager.py
--- a/Helpviewer/Network/NetworkAccessManager.py	Tue Jul 17 18:52:23 2012 +0200
+++ b/Helpviewer/Network/NetworkAccessManager.py	Sun Jul 22 15:32:52 2012 +0200
@@ -135,7 +135,19 @@
         if reply is not None:
             return reply
         
+        # give GreaseMonkey the chance to create a request
+        reply = Helpviewer.HelpWindow.HelpWindow.greaseMonkeyManager().createRequest(
+            op, request, outgoingData)
+        if reply is not None:
+            return reply
+        
         req = QNetworkRequest(request)
+        if req.rawHeader("X-Eric5-UserLoadAction") == QByteArray("1"):
+            req.setRawHeader("X-Eric5-UserLoadAction", QByteArray())
+            req.setAttribute(QNetworkRequest.User + 200, "")
+        else:
+            req.setAttribute(QNetworkRequest.User + 200, req.rawHeader("Referer"))
+        
         if hasattr(QNetworkRequest, 'HttpPipeliningAllowedAttribute'):
             req.setAttribute(QNetworkRequest.HttpPipeliningAllowedAttribute, True)
         if not self.__acceptLanguage.isEmpty():

eric ide

mercurial