in src/background.js [687:711]
async function messageHandler(request, sender) {
switch (request.message) {
case "what-sites-are-added":
return browser.storage.local.get().then(fbcStorage => fbcStorage.domainsAddedToFacebookContainer);
case "remove-domain-from-list":
removeDomainFromFacebookContainer(request.removeDomain).then( results => results );
break;
case "add-domain-to-list":
addDomainToFacebookContainer(sender.url).then( results => results);
break;
case "get-root-domain":
return getRootDomain(request.url);
case "get-relay-enabled":
return relayAddonEnabled;
case "update-settings":
updateSettings(request.settings);
break;
case "check-settings":
return checkSettings();
case "are-trackers-detected":
return await checkIfTrackersAreDetected(sender);
default:
throw new Error("Unexpected message!");
}
}