MCPcopy Index your code
hub / github.com/QLHazyCoder/FlowPilot / setIcloudAliasPreservedState

Function setIcloudAliasPreservedState

background.js:1140–1154  ·  view source on GitHub ↗
(payload = {})

Source from the content-addressed store, hash-verified

1138}
1139
1140async function setIcloudAliasPreservedState(payload = {}) {
1141 const email = String(payload.email || '').trim().toLowerCase();
1142 if (!email) {
1143 throw new Error('未提供 iCloud 隐私邮箱地址。');
1144 }
1145
1146 const preserved = Boolean(payload.preserved);
1147 const state = await getState();
1148 const preservedAliases = getPreservedAliasMap(state);
1149 preservedAliases[email] = preserved;
1150 await setState({ preservedAliases });
1151 await addLog(`iCloud:已将 ${email} ${preserved ? '设为保留' : '取消保留'}`, 'ok');
1152 broadcastIcloudAliasesChanged({ reason: 'preserved-updated', email, preserved });
1153 return { email, preserved };
1154}
1155
1156async function resetState() {
1157 console.log(LOG_PREFIX, 'Resetting all state');

Callers 1

handleMessageFunction · 0.85

Calls 5

getStateFunction · 0.85
getPreservedAliasMapFunction · 0.85
setStateFunction · 0.85
addLogFunction · 0.70

Tested by

no test coverage detected