async function messageHandler()

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!");
    }
  }