From c65a02b0b8cb387fa5acc6a767bd3544d19de610 Mon Sep 17 00:00:00 2001 From: buzz-lightsnack-2007 <73412182+buzz-lightsnack-2007@users.noreply.github.com> Date: Fri, 3 May 2024 12:10:18 +0800 Subject: [PATCH] remove redundant managed data synchronization --- scripts/secretariat.js | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/scripts/secretariat.js b/scripts/secretariat.js index adf4ec6..a52b464 100644 --- a/scripts/secretariat.js +++ b/scripts/secretariat.js @@ -399,8 +399,6 @@ class session { DATA[`all`] = await chrome.storage.session.get(null); (DATA[`all`]) ? DATA[`selected`] = find_data(DATA[`all`], PATH) : false; - console.log(DATA) // debugging code - return (DATA[`selected`]); } @@ -523,27 +521,9 @@ class template { // Merge the data. // Managed > Synchronized > Imported > Local + // Set managed preferences. managed.reinforce(); - // Set the managed preferences. - if ((PREFERENCES[`all`][`managed`] && (typeof PREFERENCES[`all`][`managed`]).includes(`obj`) && !Array.isArray(PREFERENCES[`all`][`managed`])) ? Object.keys(PREFERENCES[`all`][`managed`]).length > 0 : false) { - Object.keys(PREFERENCES[`all`][`managed`]).forEach((item) => { - let PREFERENCE = {}; - PREFERENCE[`name`] = item; - - // Get if the data already exists. - PREFERENCE[`existing`] = (PREFERENCES[`all`][`sync`] && (typeof PREFERENCES[`all`][`sync`]).includes(`obj`)) - ? PREFERENCES[`all`][`sync`].hasOwnProperty(PREFERENCE[`name`]) - : false; - - if (!PREFERENCE[`existing`]) { - // Do not allow synchronized data to interfere with managed data. - global.forget(PREFERENCE[`name`], 0, true); - global.write(PREFERENCE[`name`], PREFERENCES_ALL[`managed`][PREFERENCE[`name`]]); - } - }); - }; - // Import build data if (PREFERENCES[`all`][`build`]) { Object.keys(PREFERENCES[`all`][`build`]).forEach((item) => { @@ -566,6 +546,15 @@ class template { }); } }; + + /* + Use our preferences when handling the data. + */ + static configure() { + chrome.storage.session.setAccessLevel( + {accessLevel: 'TRUSTED_AND_UNTRUSTED_CONTEXTS'} + ); + } } /*