diff options
author | jahoti <jahoti@tilde.team> | 2021-12-02 00:00:00 +0000 |
---|---|---|
committer | jahoti <jahoti@tilde.team> | 2021-12-02 00:00:00 +0000 |
commit | 6d819aaea70756b778e71478ec6ce40a8d680841 (patch) | |
tree | 1acb322aba177da95095f50ddbb43a993824de86 /background/page_actions_server.js | |
parent | 263d03d5a0b85874e988c9ea7373f9f9471ef1be (diff) | |
parent | 69e53743393664ed2db59bbe9bbeaf6f124754f3 (diff) | |
download | browser-extension-6d819aaea70756b778e71478ec6ce40a8d680841.tar.gz browser-extension-6d819aaea70756b778e71478ec6ce40a8d680841.zip |
Merge remote-tracking branch 'origin/koszko' into build-sys
Diffstat (limited to 'background/page_actions_server.js')
-rw-r--r-- | background/page_actions_server.js | 32 |
1 files changed, 5 insertions, 27 deletions
diff --git a/background/page_actions_server.js b/background/page_actions_server.js index 77183fd..bb4c34f 100644 --- a/background/page_actions_server.js +++ b/background/page_actions_server.js @@ -50,34 +50,12 @@ * IMPORT browser * IMPORT listen_for_connection * IMPORT sha256 - * IMPORT query_best * IMPORT make_ajax_request * IMPORTS_END */ var storage; var handler; -let policy_observable; - -function send_actions(url, port) -{ - const [pattern, queried_settings] = query_best(storage, url); - - const settings = {allow: policy_observable && policy_observable.value}; - Object.assign(settings, queried_settings); - if (settings.components) - settings.allow = false; - - const repos = storage.get_all(TYPE_PREFIX.REPO); - - port.postMessage(["settings", [pattern, settings, repos]]); - - const components = settings.components; - const processed_bags = new Set(); - - if (components !== undefined) - send_scripts([components], port, processed_bags); -} // TODO: parallelize script fetching async function send_scripts(components, port, processed_bags) @@ -150,9 +128,11 @@ async function fetch_remote_script(script_data) function handle_message(port, message, handler) { port.onMessage.removeListener(handler[0]); - let url = message.url; - console.log({url}); - send_actions(url, port); + console.debug(`Loading payload '${message.payload}'.`); + + const processed_bags = new Set(); + + send_scripts([message.payload], port, processed_bags); } function new_connection(port) @@ -168,8 +148,6 @@ async function start_page_actions_server() storage = await get_storage(); listen_for_connection(CONNECTION_TYPE.PAGE_ACTIONS, new_connection); - - policy_observable = await light_storage.observe_var("default_allow"); } /* |