Index: options.js |
diff --git a/options.js b/options.js |
index 2d01e713331036259ac4423439a4b31d600d6e64..b5656b0ad0f0d363be84bad1d9690eeb68e88056 100644 |
--- a/options.js |
+++ b/options.js |
@@ -192,6 +192,21 @@ function loadOptions() |
} |
$(loadOptions); |
+function convertSpecialSubscription(subscription) |
+{ |
+ getFilters(subscription.url, function(filters) |
+ { |
+ for (var j = 0; j < filters.length; j++) |
+ { |
+ var filter = filters[j].text; |
+ if (whitelistedDomainRegexp.test(filter)) |
+ appendToListBox("excludedDomainsBox", RegExp.$1); |
Sebastian Noack
2016/04/12 12:26:06
RegExp.$* is deprecated. However, since this is co
kzar
2016/04/12 12:31:49
I would rather not mess with it. (Note this is not
Sebastian Noack
2016/04/12 12:43:21
I know that the logic here isn't new. But this wou
|
+ else |
+ appendToListBox("userFiltersBox", filter); |
+ } |
+ }); |
+} |
+ |
// Reloads the displayed subscriptions and filters |
function reloadFilters() |
{ |
@@ -219,17 +234,7 @@ function reloadFilters() |
clearListBox("excludedDomainsBox"); |
for (var i = 0; i < subscriptions.length; i++) |
- getFilters(subscriptions[i].url, function(filters) |
- { |
- for (var j = 0; j < filters.length; j++) |
- { |
- var filter = filters[j].text; |
- if (whitelistedDomainRegexp.test(filter)) |
- appendToListBox("excludedDomainsBox", RegExp.$1); |
- else |
- appendToListBox("userFiltersBox", filter); |
- } |
- }); |
+ convertSpecialSubscription(subscriptions[i]); |
}); |
} |
@@ -469,7 +474,9 @@ function onSubscriptionMessage(action, subscription) |
updateSubscriptionInfo(element, subscription); |
break; |
case "added": |
- if (subscription.url == acceptableAdsUrl) |
+ if (subscription.special) |
Sebastian Noack
2016/04/12 12:26:06
If we add this property it should be isSpecial.
kzar
2016/04/12 12:31:49
I disagree as this way it's consistent with the `s
Sebastian Noack
2016/04/12 12:43:21
What does have the semantics of query parameters h
kzar
2016/04/13 08:15:13
Fair enough, I renamed these in the new review.
|
+ convertSpecialSubscription(subscription); |
+ else if (subscription.url == acceptableAdsUrl) |
$("#acceptableAds").prop("checked", true); |
else if (!element) |
addSubscriptionEntry(subscription); |