Helpviewer/Network/NetworkAccessManager.py

changeset 2699
dd62671c6d5a
parent 2694
d87cbab5d596
child 2791
a9577f248f04
child 3002
6ffc581f00f1
equal deleted inserted replaced
2697:1cd7fa670b05 2699:dd62671c6d5a
150 if reply is not None: 150 if reply is not None:
151 reply.setParent(self) 151 reply.setParent(self)
152 return reply 152 return reply
153 153
154 # set cache policy 154 # set cache policy
155 urlHost = req.url().host() 155 if op == QNetworkAccessManager.GetOperation:
156 for host in Preferences.getHelp("NoCacheHosts"): 156 urlHost = req.url().host()
157 if host in urlHost: 157 for host in Preferences.getHelp("NoCacheHosts"):
158 if host in urlHost:
159 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute,
160 QNetworkRequest.AlwaysNetwork)
161 break
162 else:
158 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute, 163 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute,
159 QNetworkRequest.AlwaysNetwork) 164 Preferences.getHelp("CachePolicy"))
160 break
161 else: 165 else:
162 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute, 166 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute,
163 Preferences.getHelp("CachePolicy")) 167 QNetworkRequest.AlwaysNetwork)
164 168
165 # Do Not Track feature 169 # Do Not Track feature
166 if self.__doNotTrack: 170 if self.__doNotTrack:
167 req.setRawHeader("DNT", "1") 171 req.setRawHeader("DNT", "1")
168 172

eric ide

mercurial