Index: lib/filterStorage.js |
=================================================================== |
--- a/lib/filterStorage.js |
+++ b/lib/filterStorage.js |
@@ -22,17 +22,17 @@ |
* subscriptions and filters. |
*/ |
const {IO} = require("io"); |
const {Prefs} = require("prefs"); |
const {Filter, ActiveFilter} = require("./filterClasses"); |
const {Subscription, SpecialSubscription, |
ExternalSubscription} = require("./subscriptionClasses"); |
-const {FilterNotifier} = require("./filterNotifier"); |
+const {filterNotifier} = require("./filterNotifier"); |
const {INIParser} = require("./iniParser"); |
/** |
* Version number of the filter storage file format. |
* @type {number} |
*/ |
let formatVersion = 5; |
@@ -127,17 +127,17 @@ |
{ |
if (FilterStorage.knownSubscriptions.has(subscription.url)) |
return; |
FilterStorage.subscriptions.push(subscription); |
FilterStorage.knownSubscriptions.set(subscription.url, subscription); |
addSubscriptionFilters(subscription); |
- FilterNotifier.emit("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) |
{ |
@@ -149,17 +149,17 @@ |
FilterStorage.subscriptions.splice(i--, 1); |
FilterStorage.knownSubscriptions.delete(subscription.url); |
// This should be the last remaining reference to the Subscription |
// object. |
Subscription.knownSubscriptions.delete(subscription.url); |
- FilterNotifier.emit("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 |
@@ -181,31 +181,31 @@ |
if (currentPos < newPos) |
newPos--; |
if (currentPos == newPos) |
return; |
FilterStorage.subscriptions.splice(currentPos, 1); |
FilterStorage.subscriptions.splice(newPos, 0, subscription); |
- FilterNotifier.emit("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.emit("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 |
@@ -234,17 +234,17 @@ |
return; |
} |
if (typeof position == "undefined") |
position = subscription.filters.length; |
filter.subscriptions.add(subscription); |
subscription.filters.splice(position, 0, filter); |
- FilterNotifier.emit("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) |
@@ -277,17 +277,17 @@ |
for (let j = positions.length - 1; j >= 0; j--) |
{ |
let currentPosition = positions[j]; |
if (currentSubscription.filters[currentPosition] == filter) |
{ |
currentSubscription.filters.splice(currentPosition, 1); |
if (currentSubscription.filters.indexOf(filter) < 0) |
filter.subscriptions.delete(currentSubscription); |
- FilterNotifier.emit("filter.removed", filter, currentSubscription, |
+ filterNotifier.emit("filter.removed", filter, currentSubscription, |
currentPosition); |
} |
} |
} |
} |
}, |
/** |
@@ -308,17 +308,17 @@ |
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.emit("filter.moved", filter, subscription, oldPosition, |
+ filterNotifier.emit("filter.moved", filter, subscription, oldPosition, |
newPosition); |
}, |
/** |
* Increases the hit count for a filter by one |
* @param {Filter} filter |
*/ |
increaseHitCount(filter) |
@@ -375,17 +375,17 @@ |
this.fileProperties = parser.fileProperties; |
this.subscriptions = parser.subscriptions; |
this.knownSubscriptions = knownSubscriptions; |
Filter.knownFilters = parser.knownFilters; |
Subscription.knownSubscriptions = parser.knownSubscriptions; |
if (!silent) |
- FilterNotifier.emit("load"); |
+ filterNotifier.emit("load"); |
} |
}; |
}, |
/** |
* Loads all subscriptions from the disk. |
* @return {Promise} promise resolved or rejected when loading is complete |
*/ |
@@ -423,17 +423,17 @@ |
}); |
}).catch(error => |
{ |
Cu.reportError(error); |
return tryBackup(1); |
}).then(() => |
{ |
this.initialized = true; |
- FilterNotifier.emit("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 |
@@ -591,17 +591,17 @@ |
{ |
// Errors during backup creation shouldn't prevent writing filters. |
Cu.reportError(error); |
}).then(() => |
{ |
return IO.writeToFile(this.sourceFile, this.exportData()); |
}).then(() => |
{ |
- FilterNotifier.emit("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; |