diff -r e611e45a17d6 -r 20efcd29b237 WebBrowser/AdBlock/AdBlockManager.py --- a/WebBrowser/AdBlock/AdBlockManager.py Tue Feb 13 19:59:44 2018 +0100 +++ b/WebBrowser/AdBlock/AdBlockManager.py Thu Feb 15 19:05:22 2018 +0100 @@ -66,6 +66,11 @@ "abp:subscribe?location=" \ "https://easylist-downloads.adblockplus.org/easylist.txt&"\ "title=EasyList" + self.__additionalDefaultSubscriptionUrlStrings = ( + "abp:subscribe?location=https://raw.githubusercontent.com/" + "hoshsadiq/adblock-nocoin-list/master/nocoin.txt&" + "title=NoCoin", + ) self.__customSubscriptionUrlString = \ bytes(self.__customSubscriptionUrl().toEncoded()).decode() @@ -407,19 +412,16 @@ subscriptions = Preferences.getWebBrowser("AdBlockSubscriptions") if subscriptions: for subscription in subscriptions: - if subscription.startswith( - self.__defaultSubscriptionUrlString): - break - else: - subscriptions.insert(0, self.__defaultSubscriptionUrlString) - for subscription in subscriptions: if subscription.startswith(self.__customSubscriptionUrlString): break else: subscriptions.append(self.__customSubscriptionUrlString) else: - subscriptions = [self.__defaultSubscriptionUrlString, - self.__customSubscriptionUrlString] + subscriptions = [ + self.__defaultSubscriptionUrlString, + *self.__additionalDefaultSubscriptionUrlStrings, + self.__customSubscriptionUrlString, + ] for subscription in subscriptions: url = QUrl.fromEncoded(subscription.encode("utf-8")) adBlockSubscription = AdBlockSubscription(