| Index: lib/filterStorage.js |
| =================================================================== |
| --- a/lib/filterStorage.js |
| +++ b/lib/filterStorage.js |
| @@ -126,34 +126,34 @@ |
| { |
| if (FilterStorage.knownSubscriptions.has(subscription.url)) |
| return; |
| FilterStorage.subscriptions.push(subscription); |
| FilterStorage.knownSubscriptions.set(subscription.url, subscription); |
| addSubscriptionFilters(subscription); |
| - FilterNotifier.triggerListeners("subscription.added", subscription); |
| + FilterNotifier.emit("subscription.added", subscription); |
| }, |
| /** |
| * Removes a filter subscription from the list |
| * @param {Subscription} subscription filter subscription to be removed |
| */ |
| removeSubscription(subscription) |
| { |
| for (let i = 0; i < FilterStorage.subscriptions.length; i++) |
| { |
| if (FilterStorage.subscriptions[i].url == subscription.url) |
| { |
| removeSubscriptionFilters(subscription); |
| FilterStorage.subscriptions.splice(i--, 1); |
| FilterStorage.knownSubscriptions.delete(subscription.url); |
| - FilterNotifier.triggerListeners("subscription.removed", subscription); |
| + FilterNotifier.emit("subscription.removed", subscription); |
| return; |
| } |
| } |
| }, |
| /** |
| * Moves a subscription in the list to a new position. |
| * @param {Subscription} subscription filter subscription to be moved |
| @@ -175,31 +175,31 @@ |
| if (currentPos < newPos) |
| newPos--; |
| if (currentPos == newPos) |
| return; |
| FilterStorage.subscriptions.splice(currentPos, 1); |
| FilterStorage.subscriptions.splice(newPos, 0, subscription); |
| - FilterNotifier.triggerListeners("subscription.moved", subscription); |
| + FilterNotifier.emit("subscription.moved", subscription); |
| }, |
| /** |
| * Replaces the list of filters in a subscription by a new list |
| * @param {Subscription} subscription filter subscription to be updated |
| * @param {Filter[]} filters new filter list |
| */ |
| updateSubscriptionFilters(subscription, filters) |
| { |
| removeSubscriptionFilters(subscription); |
| subscription.oldFilters = subscription.filters; |
| subscription.filters = filters; |
| addSubscriptionFilters(subscription); |
| - FilterNotifier.triggerListeners("subscription.updated", subscription); |
| + FilterNotifier.emit("subscription.updated", subscription); |
| delete subscription.oldFilters; |
| }, |
| /** |
| * Adds a user-defined filter to the list |
| * @param {Filter} filter |
| * @param {SpecialSubscription} [subscription] |
| * particular group that the filter should be added to |
| @@ -226,18 +226,17 @@ |
| } |
| if (typeof position == "undefined") |
| position = subscription.filters.length; |
| if (filter.subscriptions.indexOf(subscription) < 0) |
| filter.subscriptions.push(subscription); |
| subscription.filters.splice(position, 0, filter); |
| - FilterNotifier.triggerListeners("filter.added", filter, subscription, |
| - position); |
| + FilterNotifier.emit("filter.added", filter, subscription, position); |
| }, |
| /** |
| * Removes a user-defined filter from the list |
| * @param {Filter} filter |
| * @param {SpecialSubscription} [subscription] a particular filter group that |
| * the filter should be removed from (if ommited will be removed from all |
| * subscriptions) |
| @@ -275,19 +274,18 @@ |
| { |
| currentSubscription.filters.splice(currentPosition, 1); |
| if (currentSubscription.filters.indexOf(filter) < 0) |
| { |
| let index = filter.subscriptions.indexOf(currentSubscription); |
| if (index >= 0) |
| filter.subscriptions.splice(index, 1); |
| } |
| - FilterNotifier.triggerListeners( |
| - "filter.removed", filter, currentSubscription, currentPosition |
| - ); |
| + FilterNotifier.emit("filter.removed", filter, currentSubscription, |
| + currentPosition); |
| } |
| } |
| } |
| } |
| }, |
| /** |
| * Moves a user-defined filter to a new position |
| @@ -307,18 +305,18 @@ |
| newPosition = Math.min(Math.max(newPosition, 0), |
| subscription.filters.length - 1); |
| if (oldPosition == newPosition) |
| return; |
| subscription.filters.splice(oldPosition, 1); |
| subscription.filters.splice(newPosition, 0, filter); |
| - FilterNotifier.triggerListeners("filter.moved", filter, subscription, |
| - oldPosition, newPosition); |
| + FilterNotifier.emit("filter.moved", filter, subscription, oldPosition, |
| + newPosition); |
| }, |
| /** |
| * Increases the hit count for a filter by one |
| * @param {Filter} filter |
| */ |
| increaseHitCount(filter) |
| { |
| @@ -374,17 +372,17 @@ |
| this.fileProperties = parser.fileProperties; |
| this.subscriptions = parser.subscriptions; |
| this.knownSubscriptions = knownSubscriptions; |
| Filter.knownFilters = parser.knownFilters; |
| Subscription.knownSubscriptions = parser.knownSubscriptions; |
| if (!silent) |
| - FilterNotifier.triggerListeners("load"); |
| + FilterNotifier.emit("load"); |
| } |
| }; |
| }, |
| /** |
| * Loads all subscriptions from the disk. |
| * @return {Promise} promise resolved or rejected when loading is complete |
| */ |
| @@ -422,17 +420,17 @@ |
| }); |
| }).catch(error => |
| { |
| Cu.reportError(error); |
| return tryBackup(1); |
| }).then(() => |
| { |
| this.initialized = true; |
| - FilterNotifier.triggerListeners("load"); |
| + FilterNotifier.emit("load"); |
| }); |
| }, |
| /** |
| * Constructs the file name for a patterns.ini backup. |
| * @param {number} backupIndex |
| * number of the backup file (1 being the most recent) |
| * @return {string} backup file name |
| @@ -590,17 +588,17 @@ |
| { |
| // Errors during backup creation shouldn't prevent writing filters. |
| Cu.reportError(error); |
| }).then(() => |
| { |
| return IO.writeToFile(this.sourceFile, this.exportData()); |
| }).then(() => |
| { |
| - FilterNotifier.triggerListeners("save"); |
| + FilterNotifier.emit("save"); |
| }).catch(error => |
| { |
| // If saving failed, report error but continue - we still have to process |
| // flags. |
| Cu.reportError(error); |
| }).then(() => |
| { |
| this._saving = false; |