Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 /* | 1 /* |
2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, |
3 * Copyright (C) 2006-present eyeo GmbH | 3 * Copyright (C) 2006-present eyeo GmbH |
4 * | 4 * |
5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
8 * | 8 * |
9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
205 let antiAdblockSubscription = Subscription.fromURL( | 205 let antiAdblockSubscription = Subscription.fromURL( |
206 Prefs.subscriptions_antiadblockurl | 206 Prefs.subscriptions_antiadblockurl |
207 ); | 207 ); |
208 antiAdblockSubscription.disabled = true; | 208 antiAdblockSubscription.disabled = true; |
209 subscriptions.push(antiAdblockSubscription); | 209 subscriptions.push(antiAdblockSubscription); |
210 } | 210 } |
211 } | 211 } |
212 | 212 |
213 // Add default ad blocking subscriptions (e.g. EasyList, Anti-Circumvention) | 213 // Add default ad blocking subscriptions (e.g. EasyList, Anti-Circumvention) |
214 let addDefaultSubscription = shouldAddDefaultSubscriptions(); | 214 let addDefaultSubscription = shouldAddDefaultSubscriptions(); |
215 if (addDefaultSubscription || !Prefs.subscriptions_checkedanticv) | 215 if (addDefaultSubscription || !Prefs.subscriptions_addedanticv) |
216 { | 216 { |
217 return fetch("subscriptions.xml") | 217 return fetch("subscriptions.xml") |
218 .then(response => response.text()) | 218 .then(response => response.text()) |
219 .then(text => | 219 .then(text => |
220 { | 220 { |
221 let doc = new DOMParser().parseFromString(text, "application/xml"); | 221 let doc = new DOMParser().parseFromString(text, "application/xml"); |
222 let nodes = doc.getElementsByTagName("subscription"); | 222 let nodes = doc.getElementsByTagName("subscription"); |
223 | 223 |
224 let defaultSubscriptions = chooseFilterSubscriptions(nodes); | 224 let defaultSubscriptions = chooseFilterSubscriptions(nodes); |
225 if (defaultSubscriptions) | 225 if (defaultSubscriptions) |
(...skipping 13 matching lines...) Expand all Loading... | |
239 if (!addDefaultSubscription && type != "circumvention") | 239 if (!addDefaultSubscription && type != "circumvention") |
240 continue; | 240 continue; |
241 | 241 |
242 let subscription = Subscription.fromURL(url); | 242 let subscription = Subscription.fromURL(url); |
243 subscription.disabled = false; | 243 subscription.disabled = false; |
244 subscription.title = node.getAttribute("title"); | 244 subscription.title = node.getAttribute("title"); |
245 subscription.homepage = node.getAttribute("homepage"); | 245 subscription.homepage = node.getAttribute("homepage"); |
246 subscription.type = type; | 246 subscription.type = type; |
247 subscriptions.push(subscription); | 247 subscriptions.push(subscription); |
248 if (subscription.type == "circumvention") | 248 if (subscription.type == "circumvention") |
249 Prefs.subscriptions_checkedanticv = true; | 249 Prefs.subscriptions_addedanticv = true; |
kzar
2018/07/16 16:37:47
Nit: Maybe "added" instead of "checked" in the pre
hub
2018/07/16 19:07:35
I use "checked" because the code checked it and to
kzar
2018/07/17 10:32:32
Up to you.
hub
2018/07/17 14:29:28
Changed it.
| |
250 } | 250 } |
251 } | 251 } |
252 } | 252 } |
253 | 253 |
254 return subscriptions; | 254 return subscriptions; |
255 }); | 255 }); |
256 } | 256 } |
257 | 257 |
258 return subscriptions; | 258 return subscriptions; |
259 } | 259 } |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
333 * | 333 * |
334 * @param {function} callback | 334 * @param {function} callback |
335 */ | 335 */ |
336 exports.setSubscriptionsCallback = callback => | 336 exports.setSubscriptionsCallback = callback => |
337 { | 337 { |
338 subscriptionsCallback = callback; | 338 subscriptionsCallback = callback; |
339 }; | 339 }; |
340 | 340 |
341 // Exports for tests only | 341 // Exports for tests only |
342 exports.chooseFilterSubscriptions = chooseFilterSubscriptions; | 342 exports.chooseFilterSubscriptions = chooseFilterSubscriptions; |
LEFT | RIGHT |