Helpviewer/AdBlock/AdBlockManager.py

changeset 2016
2bbc81fcce4a
parent 1972
5341662d6cfb
child 2302
f29e9405c851
equal deleted inserted replaced
2015:abb2fea2450a 2016:2bbc81fcce4a
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.

eric ide

mercurial