33 @signal requestCreated(QNetworkAccessManager.Operation, QNetworkRequest, QNetworkReply) |
33 @signal requestCreated(QNetworkAccessManager.Operation, QNetworkRequest, QNetworkReply) |
34 emitted after the request has been created |
34 emitted after the request has been created |
35 """ |
35 """ |
36 requestCreated = pyqtSignal( |
36 requestCreated = pyqtSignal( |
37 QNetworkAccessManager.Operation, QNetworkRequest, QNetworkReply) |
37 QNetworkAccessManager.Operation, QNetworkRequest, QNetworkReply) |
38 |
|
39 NoCacheHosts = [ |
|
40 "qt-project.org", |
|
41 ] |
|
42 |
38 |
43 def __init__(self, engine, parent=None): |
39 def __init__(self, engine, parent=None): |
44 """ |
40 """ |
45 Constructor |
41 Constructor |
46 |
42 |
155 reply.setParent(self) |
151 reply.setParent(self) |
156 return reply |
152 return reply |
157 |
153 |
158 # set cache policy |
154 # set cache policy |
159 urlHost = req.url().host() |
155 urlHost = req.url().host() |
160 for host in self.NoCacheHosts: |
156 for host in Preferences.getHelp("NoCacheHosts"): |
161 if host in urlHost: |
157 if host in urlHost: |
162 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute, |
158 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute, |
163 QNetworkRequest.AlwaysNetwork) |
159 QNetworkRequest.AlwaysNetwork) |
164 break |
160 break |
165 else: |
161 else: |