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 |