Skip to content

Commit 91cbed3

Browse files
Update issue 7396
Status: Fixed Merged into trunk Tested that EasyList is subscribed successfully whether or not it was subscribed before the update.
1 parent 346997c commit 91cbed3

File tree

3 files changed

+20
-6
lines changed

3 files changed

+20
-6
lines changed

_locales/en/messages.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@
394394
"description": "A filter list. If it's the filter list for your language, please add '(recommended)'"
395395
},
396396
"filterczech": {
397-
"message": "Czech filters",
397+
"message": "Czech and Slovak filters",
398398
"description": "A filter list. If it's the filter list for your language, please add '(recommended)'"
399399
},
400400
"filterdanish": {
@@ -609,6 +609,10 @@
609609
"message": "Russian",
610610
"description": "language"
611611
},
612+
"lang_slovak": {
613+
"message": "Slovak",
614+
"description": "language"
615+
},
612616
"lang_spanish": {
613617
"message": "Spanish",
614618
"description": "language"
@@ -1243,4 +1247,4 @@
12431247
"message": "If you want to use AdBlock on secure pages (pages with a lock icon in the toolbar), you first have to enable the option to allow access to secure pages.",
12441248
"description": "Content of an area in the ad report page in Opera. ⇒ makes a right arrow"
12451249
}
1246-
}
1250+
}

filtering/myfilters.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,19 @@ function MyFilters() {
3838

3939
sub.initialUrl = sub.initialUrl || official.url;
4040
sub.url = sub.url || official.url;
41-
if (sub.initialUrl != official.url) {
41+
if (sub.initialUrl !== official.url) {
4242
// The official URL was changed. Use it. In case of a redirect, this
4343
// doesn't happen as only sub.url is changed, not sub.initialUrl.
4444
sub.initialUrl = official.url;
4545
sub.url = official.url;
4646
}
47+
48+
var isMissingRequiredList = (sub.requiresList !== official.requiresList);
49+
if (official.requiresList && isMissingRequiredList && sub.subscribed) {
50+
// A required list was added. Make sure main list subscribers get it.
51+
if (this._subscriptions[official.requiresList])
52+
this.changeSubscription(official.requiresList, {subscribed: true});
53+
}
4754
sub.requiresList = official.requiresList;
4855
sub.subscribed = sub.subscribed || false;
4956
}
@@ -411,6 +418,7 @@ MyFilters.prototype._load_default_subscriptions = function() {
411418
case 'pl': return 'easylist_plus_polish';
412419
case 'ro': return 'easylist_plus_romanian';
413420
case 'ru': return 'russian';
421+
case 'sk': return 'czech';
414422
case 'uk': return 'russian';
415423
case 'zh': return 'chinese';
416424
default: return '';
@@ -480,8 +488,9 @@ MyFilters.prototype._make_subscription_options = function() {
480488
url: "https://adblock-chinalist.googlecode.com/svn/trunk/adblock.txt",
481489
requiresList: "easylist",
482490
},
483-
"czech": { // Czech filters
484-
url: "http://adblock.dajbych.net/adblock.txt",
491+
"czech": { // Additional Czech and Slovak filters
492+
url: "https://adblock-czechoslovaklist.googlecode.com/svn/filters.txt",
493+
requiresList: "easylist",
485494
},
486495
"danish": { // Danish filters
487496
url: "http://adblock.schack.dk/block.txt",

pages/adreport.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ <h2 i18n="correctfilters"></h2>
9292
<option value="easylist;http://forums.lanik.us/" i18n="lang_english"></option>
9393
<option value="easylist;easylist_plus_bulgarian;mailto:alex at stanev.org" i18n="lang_bulgarian"></option>
9494
<option value="chinese;https://code.google.com/p/adblock-chinalist/issues/list" i18n="lang_chinese"></option>
95-
<option value="czech;http://adblock.dajbych.net/" i18n="lang_czech"></option>
95+
<option value="czech;http://code.google.com/p/adblock-czechoslovaklist/" i18n="lang_czech"></option>
9696
<option value="danish;mailto:henrik at schack.dk" i18n="lang_danish"></option>
9797
<option value="easylist;dutch;https://code.google.com/p/dutchadblockfilters/issues/list" i18n="lang_dutch"></option>
9898
<option value="easylist;easylist_plus_finnish;http://wiltteri.net/ilmoita/" i18n="lang_finnish"></option>
@@ -107,6 +107,7 @@ <h2 i18n="correctfilters"></h2>
107107
<option value="easylist;easylist_plus_polish;mailto:admin at adblocklist.org" i18n="lang_polish"></option>
108108
<option value="easylist;easylist_plus_romanian;mailto:mail at zoso.ro" i18n="lang_romanian"></option>
109109
<option value="easylist;russian;http://forum.mozilla-russia.org/viewtopic.php?id=3679" i18n="lang_russian"></option>
110+
<option value="czech;http://code.google.com/p/adblock-czechoslovaklist/" i18n="lang_slovak"></option>
110111
<option value="easylist_plus_spanish;mailto:nauscopio at gmail.com" i18n="lang_spanish"></option>
111112
<option value="easylist;russian;http://forum.mozilla-russia.org/viewtopic.php?id=3679" i18n="lang_ukranian"></option>
112113
<option value="" i18n="other"></option>

0 commit comments

Comments
 (0)