| Index: lib/init.js |
| diff --git a/lib/init.js b/lib/init.js |
| index 197321802ae68e4204334f26b8b0a870816530a0..fc09be33f5b6d850a93880cd85ee3887485961d5 100644 |
| --- a/lib/init.js |
| +++ b/lib/init.js |
| @@ -51,18 +51,26 @@ FilterNotifier.addListener(function(action) |
| let {Prefs} = require("prefs"); |
| let {Utils} = require("utils"); |
| - // Choose default subscription and add it |
| - let subscriptions = require("subscriptions.xml"); |
| - let node = Utils.chooseFilterSubscription(subscriptions); |
| - if (node) |
| + if (Prefs.first_run_subscription_auto_select) |
| { |
| - let subscription = Subscription.fromURL(node.url); |
| - FilterStorage.addSubscription(subscription); |
| - subscription.disabled = false; |
| - subscription.title = node.title; |
| - subscription.homepage = node.homepage; |
| - if (subscription instanceof DownloadableSubscription && !subscription.lastDownload) |
| - Synchronizer.execute(subscription); |
| + let subscriptions = require("subscriptions.xml"); |
| + let node = Utils.chooseFilterSubscription(subscriptions); |
| + if (node) |
| + { |
| + let subscription = Subscription.fromURL(node.url); |
| + subscription.disabled = false; |
| + subscription.title = node.title; |
| + subscription.homepage = node.homepage; |
| + FilterStorage.addSubscription(subscription); |
| + if (subscription instanceof DownloadableSubscription && !subscription.lastDownload) |
| + Synchronizer.execute(subscription); |
| + } |
| + |
| + let aaSubscription = Subscription.fromURL(Prefs.subscriptions_exceptionsurl); |
| + aaSubscription.disabled = false; |
| + FilterStorage.addSubscription(aaSubscription); |
| + if (aaSubscription instanceof DownloadableSubscription && !aaSubscription.lastDownload) |
| + Synchronizer.execute(aaSubscription); |
| } |
| } |