--- a/Helpviewer/Network/NetworkAccessManager.py Thu Feb 23 14:57:49 2012 +0100 +++ b/Helpviewer/Network/NetworkAccessManager.py Thu Feb 23 16:06:26 2012 +0100 @@ -91,6 +91,7 @@ self.authenticationRequired.connect(self.__authenticationRequired) self.__doNotTrack = Preferences.getHelp("DoNotTrack") + self.__sendReferer = Preferences.getHelp("SendReferer") # register scheme handlers self.setSchemeHandler("qthelp", QtHelpAccessHandler(engine, self)) @@ -158,6 +159,10 @@ if self.__doNotTrack: req.setRawHeader("DNT", "1") + # Send referer header? + if not self.__sendReferer: + req.setRawHeader("Referer", "") + reply = QNetworkAccessManager.createRequest(self, op, req, outgoingData) self.requestCreated.emit(op, req, reply) @@ -328,6 +333,7 @@ self.__setDiskCache() self.__doNotTrack = Preferences.getHelp("DoNotTrack") + self.__sendReferer = Preferences.getHelp("SendReferer") def languagesChanged(self): """