| Index: lib/synchronizer.js |
| =================================================================== |
| --- a/lib/synchronizer.js |
| +++ b/lib/synchronizer.js |
| @@ -109,17 +109,17 @@ |
| * Creates a Downloadable instance for a subscription. |
| * @param {Subscription} subscription |
| * @param {boolean} manual |
| * @return {Downloadable} |
| */ |
| _getDownloadable(subscription, manual) |
| { |
| let result = new Downloadable(subscription.url); |
| - if (subscription.lastDownload != subscription.lastSuccess) |
| + if (subscription.lastDownload !== subscription.lastSuccess) |
| result.lastError = subscription.lastDownload * MILLIS_IN_SECOND; |
| result.lastCheck = subscription.lastCheck * MILLIS_IN_SECOND; |
| result.lastVersion = subscription.version; |
| result.softExpiration = subscription.softExpiration * MILLIS_IN_SECOND; |
| result.hardExpiration = subscription.expires * MILLIS_IN_SECOND; |
| result.manual = manual; |
| result.downloadCount = subscription.downloadCount; |
| return result; |
| @@ -171,34 +171,34 @@ |
| { |
| let keyword = match[1].toLowerCase(); |
| let value = match[2]; |
| if (keyword in params) |
| { |
| params[keyword] = value; |
| remove.push(i); |
| } |
| - else if (keyword == "checksum") |
| + else if (keyword === "checksum") |
| { |
| lines.splice(i--, 1); |
| let checksum = Utils.generateChecksum(lines); |
| - if (checksum && checksum != value.replace(/=+$/, "")) |
| + if (checksum && checksum !== value.replace(/=+$/, "")) |
| return errorCallback("synchronize_checksum_mismatch"); |
| } |
| } |
| } |
| if (params.redirect) |
| return redirectCallback(params.redirect); |
| // Handle redirects |
| let subscription = Subscription.fromURL(downloadable.redirectURL || |
| downloadable.url); |
| if (downloadable.redirectURL && |
| - downloadable.redirectURL != downloadable.url) |
| + downloadable.redirectURL !== downloadable.url) |
| { |
| let oldSubscription = Subscription.fromURL(downloadable.url); |
| subscription.title = oldSubscription.title; |
| subscription.disabled = oldSubscription.disabled; |
| subscription.lastCheck = oldSubscription.lastCheck; |
| let listed = FilterStorage.knownSubscriptions.has(oldSubscription.url); |
| if (listed) |
| @@ -230,17 +230,17 @@ |
| { |
| url = new URL(params.homepage); |
| } |
| catch (e) |
| { |
| url = null; |
| } |
| - if (url && (url.protocol == "http:" || url.protocol == "https:")) |
| + if (url && (url.protocol === "http:" || url.protocol === "https:")) |
| subscription.homepage = url.href; |
| } |
| if (params.title) |
| { |
| subscription.title = params.title; |
| subscription.fixedTitle = true; |
| } |
| @@ -332,22 +332,22 @@ |
| { |
| if (onShutdown.done) |
| return; |
| if (!FilterStorage.knownSubscriptions.has(subscription.url)) |
| return; |
| let match = /^(\d+)(?:\s+(\S+))?$/.exec(request.responseText); |
| - if (match && match[1] == "301" && // Moved permanently |
| + if (match && match[1] === "301" && // Moved permanently |
| match[2] && /^https?:\/\//i.test(match[2])) |
| { |
| redirectCallback(match[2]); |
| } |
| - else if (match && match[1] == "410") // Gone |
| + else if (match && match[1] === "410") // Gone |
| { |
| let data = "[Adblock]\n" + |
| subscription.filters.map(f => f.text).join("\n"); |
| redirectCallback("data:text/plain," + encodeURIComponent(data)); |
| } |
| }, false); |
| request.send(null); |
| } |