MCPcopy Create free account
hub / github.com/QLHazyCoder/FlowPilot / deleteUsedIcloudAliases

Function deleteUsedIcloudAliases

background.js:3069–3091  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3067}
3068
3069async function deleteUsedIcloudAliases() {
3070 const aliases = await listIcloudAliases();
3071 const usedAliases = aliases.filter((alias) => alias.used);
3072 if (!usedAliases.length) {
3073 return { deleted: [], skipped: [] };
3074 }
3075
3076 const deleted = [];
3077 const skipped = [];
3078 for (const alias of usedAliases) {
3079 if (alias.preserved) {
3080 skipped.push({ email: alias.email, error: 'preserved' });
3081 continue;
3082 }
3083 try {
3084 await deleteIcloudAlias(alias);
3085 deleted.push(alias.email);
3086 } catch (err) {
3087 skipped.push({ email: alias.email, error: getErrorMessage(err) });
3088 }
3089 }
3090 return { deleted, skipped };
3091}
3092
3093async function fetchIcloudHideMyEmail() {
3094 return withIcloudLoginHelp('获取 iCloud 隐私邮箱', async () => {

Callers 1

handleMessageFunction · 0.50

Calls 3

deleteIcloudAliasFunction · 0.85
listIcloudAliasesFunction · 0.70
getErrorMessageFunction · 0.70

Tested by

no test coverage detected