Index: lib/filterStorage.js |
=================================================================== |
--- a/lib/filterStorage.js |
+++ b/lib/filterStorage.js |
@@ -137,17 +137,17 @@ |
/** |
* 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) |
+ if (FilterStorage.subscriptions[i].url === subscription.url) |
{ |
removeSubscriptionFilters(subscription); |
FilterStorage.subscriptions.splice(i--, 1); |
FilterStorage.knownSubscriptions.delete(subscription.url); |
FilterNotifier.triggerListeners("subscription.removed", subscription); |
return; |
} |
@@ -170,17 +170,17 @@ |
if (insertBefore) |
newPos = FilterStorage.subscriptions.indexOf(insertBefore); |
if (newPos < 0) |
newPos = FilterStorage.subscriptions.length; |
if (currentPos < newPos) |
newPos--; |
- if (currentPos == newPos) |
+ if (currentPos === newPos) |
return; |
FilterStorage.subscriptions.splice(currentPos, 1); |
FilterStorage.subscriptions.splice(newPos, 0, subscription); |
FilterNotifier.triggerListeners("subscription.moved", subscription); |
}, |
/** |
@@ -220,17 +220,17 @@ |
if (!subscription) |
{ |
// No group for this filter exists, create one |
subscription = SpecialSubscription.createForFilter(filter); |
this.addSubscription(subscription); |
return; |
} |
- if (typeof position == "undefined") |
+ 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); |
}, |
@@ -250,33 +250,33 @@ |
subscription ? [subscription] : filter.subscriptions.slice() |
); |
for (let i = 0; i < subscriptions.length; i++) |
{ |
let currentSubscription = subscriptions[i]; |
if (currentSubscription instanceof SpecialSubscription) |
{ |
let positions = []; |
- if (typeof position == "undefined") |
+ if (typeof position === "undefined") |
{ |
let index = -1; |
do |
{ |
index = currentSubscription.filters.indexOf(filter, index + 1); |
if (index >= 0) |
positions.push(index); |
} while (index >= 0); |
} |
else |
positions.push(position); |
for (let j = positions.length - 1; j >= 0; j--) |
{ |
let currentPosition = positions[j]; |
- if (currentSubscription.filters[currentPosition] == filter) |
+ if (currentSubscription.filters[currentPosition] === filter) |
{ |
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); |
} |
@@ -295,24 +295,24 @@ |
* @param {SpecialSubscription} subscription filter group where the filter is |
* located |
* @param {number} oldPosition current position of the filter |
* @param {number} newPosition new position of the filter |
*/ |
moveFilter(filter, subscription, oldPosition, newPosition) |
{ |
if (!(subscription instanceof SpecialSubscription) || |
- subscription.filters[oldPosition] != filter) |
+ subscription.filters[oldPosition] !== filter) |
{ |
return; |
} |
newPosition = Math.min(Math.max(newPosition, 0), |
subscription.filters.length - 1); |
- if (oldPosition == newPosition) |
+ if (oldPosition === newPosition) |
return; |
subscription.filters.splice(oldPosition, 1); |
subscription.filters.splice(newPosition, 0, filter); |
FilterNotifier.triggerListeners("filter.moved", filter, subscription, |
oldPosition, newPosition); |
}, |
@@ -389,17 +389,17 @@ |
* @return {Promise} promise resolved or rejected when loading is complete |
*/ |
loadFromDisk() |
{ |
let tryBackup = backupIndex => |
{ |
return this.restoreBackup(backupIndex, true).then(() => |
{ |
- if (this.subscriptions.length == 0) |
+ if (this.subscriptions.length === 0) |
return tryBackup(backupIndex + 1); |
}).catch(error => |
{ |
// Give up |
}); |
}; |
return IO.statFile(this.sourceFile).then(statData => |
@@ -409,17 +409,17 @@ |
this.firstRun = true; |
return; |
} |
let parser = this.importData(true); |
return IO.readFromFile(this.sourceFile, parser).then(() => |
{ |
parser(null); |
- if (this.subscriptions.length == 0) |
+ if (this.subscriptions.length === 0) |
{ |
// No filter subscriptions in the file, this isn't right. |
throw new Error("No data in the file"); |
} |
}); |
}).catch(error => |
{ |
Cu.reportError(error); |