aboutsummaryrefslogtreecommitdiff
path: root/main_background.js
diff options
context:
space:
mode:
authorYuchen Pei <hi@ypei.me>2022-09-22 10:44:18 +1000
committerYuchen Pei <hi@ypei.me>2022-09-22 10:44:18 +1000
commit67e1098e1b0b58a58ce34a5dab0d95a8d60ae26e (patch)
tree4fff3106942ebbfcfd1d51b15f5e7d72fcaa487b /main_background.js
parent9cd506a06bd0fe86894a7bdb85062ec9a7ba4bc7 (diff)
refactor: const instead of let
Diffstat (limited to 'main_background.js')
-rw-r--r--main_background.js31
1 files changed, 12 insertions, 19 deletions
diff --git a/main_background.js b/main_background.js
index 51b645b..2204478 100644
--- a/main_background.js
+++ b/main_background.js
@@ -719,7 +719,7 @@ async function getScript(scriptSrc, url, tabId = -1, whitelisted = false, return
return returnsPair ? scriptSource : [scriptSource, -1];
}
- let scriptName = url.split('/').pop();
+ const scriptName = url.split('/').pop();
if (whitelisted) {
if (tabId !== -1) {
const site = ListManager.siteMatch(url, whitelist);
@@ -741,22 +741,22 @@ async function getScript(scriptSrc, url, tabId = -1, whitelisted = false, return
return result(editedSource);
}
- let domain = get_domain(url);
- let report = activityReports[tabId] || (activityReports[tabId] = await createReport({ tabId }));
+ const domain = get_domain(url);
+ const report = activityReports[tabId] || (activityReports[tabId] = await createReport({ tabId }));
updateBadge(tabId, report, !accepted);
- let category = await addReportEntry(tabId, { 'url': domain, [accepted ? 'accepted' : 'blocked']: [url, reason] });
+ const category = await addReportEntry(tabId, { 'url': domain, [accepted ? 'accepted' : 'blocked']: [url, reason] });
switch (category) {
case 'blacklisted': {
- editedSource = `/* LibreJS: script ${category} by user. */`;
+ const edited = `/* LibreJS: script ${category} by user. */`;
return result(scriptSrc.startsWith('javascript:')
- ? `javascript:void(${encodeURIComponent(editedSource)})` : editedSource);
+ ? `javascript:void(${encodeURIComponent(edited)})` : edited);
}
case 'whitelisted': {
return result(scriptSrc.startsWith('javascript:')
? scriptSrc : `/* LibreJS: script ${category} by user. */\n${scriptSrc}`);
}
default: {
- let scriptSource = accepted ? scriptSrc : editedSource;
+ const scriptSource = accepted ? scriptSrc : editedSource;
return result(scriptSrc.startsWith('javascript:')
? (accepted ? scriptSource : `javascript:void(/* ${scriptSource} */)`)
: `/* LibreJS: script ${category}. */\n${scriptSource}`
@@ -858,17 +858,10 @@ var ResponseHandler = {
return ResponseProcessor.ACCEPT;
} else {
// Check for the weblabel method
- let scriptInfo = await ExternalLicenses.check({ url: fullUrl, tabId, frameId, documentUrl });
+ const scriptInfo = await ExternalLicenses.check({ url: fullUrl, tabId, frameId, documentUrl });
if (scriptInfo) {
- let verdict, ret;
- let msg = scriptInfo.toString();
- if (scriptInfo.free) {
- verdict = 'accepted';
- ret = ResponseProcessor.ACCEPT;
- } else {
- verdict = 'blocked';
- ret = ResponseProcessor.REJECT;
- }
+ const [verdict, ret] = scriptInfo.free ? ['accepted', ResponseProcessor.ACCEPT] : ['blocked', ResponseProcessor.REJECT];
+ const msg = scriptInfo.toString();
addReportEntry(tabId, { url, [verdict]: [url, msg] });
return ret;
}
@@ -884,8 +877,8 @@ var ResponseHandler = {
* Here we do the heavylifting, analyzing unknown scripts
*/
async post(response) {
- let { type } = response.request;
- let handle_it = type === 'script' ? handle_script : handle_html;
+ const { type } = response.request;
+ const handle_it = type === 'script' ? handle_script : handle_html;
return await handle_it(response, response.whitelisted);
}
}