11 |
11 |
12 from PyQt4.QtCore import * |
12 from PyQt4.QtCore import * |
13 from PyQt4.QtNetwork import QNetworkRequest, QNetworkReply |
13 from PyQt4.QtNetwork import QNetworkRequest, QNetworkReply |
14 from PyQt4.QtGui import QMessageBox |
14 from PyQt4.QtGui import QMessageBox |
15 |
15 |
16 from AdBlockRule import AdBlockRule |
16 from .AdBlockRule import AdBlockRule |
17 |
17 |
18 import Helpviewer.HelpWindow |
18 import Helpviewer.HelpWindow |
19 |
19 |
20 import Utilities |
20 import Utilities |
21 |
21 |
85 url = QUrl() |
85 url = QUrl() |
86 url.setScheme("abp") |
86 url.setScheme("abp") |
87 url.setPath("subscribe") |
87 url.setPath("subscribe") |
88 |
88 |
89 queryItems = [] |
89 queryItems = [] |
90 queryItems.append(("location", unicode(self.__location))) |
90 queryItems.append(("location", str(self.__location))) |
91 queryItems.append(("title", self.__title)) |
91 queryItems.append(("title", self.__title)) |
92 if self.__enabled: |
92 if self.__enabled: |
93 queryItems.append(("enabled", "false")) |
93 queryItems.append(("enabled", "false")) |
94 if self.__lastUpdate.isValid(): |
94 if self.__lastUpdate.isValid(): |
95 queryItems.append(("lastUpdate", |
95 queryItems.append(("lastUpdate", |
248 Private slot to deal with the downloaded rules. |
248 Private slot to deal with the downloaded rules. |
249 """ |
249 """ |
250 reply = self.sender() |
250 reply = self.sender() |
251 |
251 |
252 response = reply.readAll() |
252 response = reply.readAll() |
253 redirect = reply.attribute(QNetworkRequest.RedirectionTargetAttribute) |
253 redirect = reply.attribute(QNetworkRequest.RedirectionTargetAttribute) or QUrl() |
254 reply.close() |
254 reply.close() |
255 reply.deleteLater() |
255 reply.deleteLater() |
256 |
256 |
257 if reply.error() != QNetworkReply.NoError: |
257 if reply.error() != QNetworkReply.NoError: |
258 QMessageBox.warning(None, |
258 QMessageBox.warning(None, |