173 if reply is not None: |
173 if reply is not None: |
174 reply.setParent(self) |
174 reply.setParent(self) |
175 return reply |
175 return reply |
176 |
176 |
177 # set cache policy |
177 # set cache policy |
178 urlHost = req.url().host() |
178 if op == QNetworkAccessManager.GetOperation: |
179 for host in self.NoCacheHosts: |
179 urlHost = req.url().host() |
180 if host in urlHost: |
180 for host in self.NoCacheHosts: |
|
181 if host in urlHost: |
|
182 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute, |
|
183 QNetworkRequest.AlwaysNetwork) |
|
184 break |
|
185 else: |
181 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute, |
186 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute, |
182 QNetworkRequest.AlwaysNetwork) |
187 Preferences.getHelp("CachePolicy")) |
183 break |
|
184 else: |
188 else: |
185 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute, |
189 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute, |
186 Preferences.getHelp("CachePolicy")) |
190 QNetworkRequest.AlwaysNetwork) |
187 |
191 |
188 # Do Not Track feature |
192 # Do Not Track feature |
189 if self.__doNotTrack: |
193 if self.__doNotTrack: |
190 req.setRawHeader("DNT", "1") |
194 req.setRawHeader("DNT", "1") |
191 |
195 |