Commit ec4a0433 authored by Stefy Spora's avatar Stefy Spora

Fix chrome.scripting.executeScript function calls

- Remove arrow function wrapper from executeScript calls
- Pass function directly instead of calling it
- Fix all three context menu handlers (privaxy, set-friends-only, set-all-fetlifers)
- Fix bulk processing function call
- Ensure proper function injection for script execution
parent eed91b63
......@@ -64,7 +64,7 @@ chrome.contextMenus.onClicked.addListener(async (info, tab) => {
// Execute the privacy update function with default privacy level
const results = await chrome.scripting.executeScript({
target: { tabId: tab.id },
function: (privacyLevel) => executePrivacyUpdateFromContext(privacyLevel),
function: executePrivacyUpdateFromContext,
args: ['friends_only']
});
......@@ -123,7 +123,8 @@ chrome.contextMenus.onClicked.addListener(async (info, tab) => {
// Execute the bulk privacy update function
const results = await chrome.scripting.executeScript({
target: { tabId: tab.id },
function: executeBulkPrivacyUpdateFromContext
function: executeBulkPrivacyUpdateFromContext,
args: []
});
} catch (error) {
......@@ -165,7 +166,7 @@ chrome.contextMenus.onClicked.addListener(async (info, tab) => {
// Execute privacy update with friends_only setting
const results = await chrome.scripting.executeScript({
target: { tabId: tab.id },
function: (privacyLevel) => executePrivacyUpdateFromContext(privacyLevel),
function: executePrivacyUpdateFromContext,
args: ['friends_only']
});
......@@ -241,7 +242,7 @@ chrome.contextMenus.onClicked.addListener(async (info, tab) => {
// Execute privacy update with all_fetlifers setting
const results = await chrome.scripting.executeScript({
target: { tabId: tab.id },
function: (privacyLevel) => executePrivacyUpdateFromContext(privacyLevel),
function: executePrivacyUpdateFromContext,
args: ['all_fetlifers']
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment