239 return |
239 return |
240 |
240 |
241 Preferences.setHelp("AdBlockEnabled", self.__enabled) |
241 Preferences.setHelp("AdBlockEnabled", self.__enabled) |
242 if self.__subscriptionsLoaded: |
242 if self.__subscriptionsLoaded: |
243 subscriptions = [] |
243 subscriptions = [] |
244 requiresSubscriptions = [] # intermediate store for |
244 requiresSubscriptions = [] # intermediate store for |
245 # subscription requiring others |
245 # subscription requiring others |
246 for subscription in self.__subscriptions: |
246 for subscription in self.__subscriptions: |
247 if subscription is None: |
247 if subscription is None: |
248 continue |
248 continue |
249 urlString = bytes(subscription.url().toEncoded()).decode() |
249 urlString = bytes(subscription.url().toEncoded()).decode() |
251 requiresSubscriptions.append(urlString) |
251 requiresSubscriptions.append(urlString) |
252 else: |
252 else: |
253 subscriptions.append(urlString) |
253 subscriptions.append(urlString) |
254 subscription.saveRules() |
254 subscription.saveRules() |
255 for subscription in requiresSubscriptions: |
255 for subscription in requiresSubscriptions: |
256 subscriptions.insert(-1, subscription) # custom should be last |
256 subscriptions.insert(-1, subscription) # custom should be last |
257 Preferences.setHelp("AdBlockSubscriptions", subscriptions) |
257 Preferences.setHelp("AdBlockSubscriptions", subscriptions) |
258 |
258 |
259 def load(self): |
259 def load(self): |
260 """ |
260 """ |
261 Public method to load the AdBlock subscriptions. |
261 Public method to load the AdBlock subscriptions. |