[Pkg-mozext-commits] [adblock-plus] 56/87: Issue 3862 - Make antiadblockInit use the new FilterNotifier API
David Prévot
taffit at moszumanska.debian.org
Sat Apr 30 17:59:08 UTC 2016
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository adblock-plus.
commit 387d78887931f1ab2f649db41343eedfc7ece898
Author: Sebastian Noack <sebastian at adblockplus.org>
Date: Wed Mar 23 13:25:33 2016 +0100
Issue 3862 - Make antiadblockInit use the new FilterNotifier API
---
lib/antiadblockInit.js | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
diff --git a/lib/antiadblockInit.js b/lib/antiadblockInit.js
index 79f3fb9..73a0718 100644
--- a/lib/antiadblockInit.js
+++ b/lib/antiadblockInit.js
@@ -72,14 +72,19 @@ exports.initAntiAdblockNotification = function initAntiAdblockNotification()
if (subscription.lastDownload && subscription.disabled)
addAntiAdblockNotification(subscription);
- FilterNotifier.addListener(function(action, value, newItem, oldItem)
+ function onSubscriptionChange(subscription)
{
- if (!/^subscription\.(updated|removed|disabled)$/.test(action) || value.url != Prefs.subscriptions_antiadblockurl)
+ let url = Prefs.subscriptions_antiadblockurl;
+ if (url != subscription.url)
return;
- if (action == "subscription.updated")
- addAntiAdblockNotification(value);
- else if (action == "subscription.removed" || (action == "subscription.disabled" && !value.disabled))
+ if (url in FilterStorage.knownSubscriptions && !subscription.disabled)
+ addAntiAdblockNotification(subscription);
+ else
removeAntiAdblockNotification();
- });
+ }
+
+ FilterNotifier.on("subscription.updated", onSubscriptionChange);
+ FilterNotifier.on("subscription.removed", onSubscriptionChange);
+ FilterNotifier.on("subscription.disabled", onSubscriptionChange);
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/adblock-plus.git
More information about the Pkg-mozext-commits
mailing list