fix: honor icloud always_new fetch mode

This commit is contained in:
QLHazyCoder
2026-04-24 20:11:40 +08:00
parent de70266f8c
commit 7e79e0397a
4 changed files with 58 additions and 5 deletions
+2 -1
View File
@@ -283,8 +283,9 @@
return fetchManagedAliasEmail(mergedState, options);
}
if (generator === 'icloud') {
const stateFetchMode = String(mergedState.icloudFetchMode || '').trim().toLowerCase();
return fetchIcloudHideMyEmail({
generateNew: Boolean(options.generateNew),
generateNew: Boolean(options.generateNew) || stateFetchMode === 'always_new',
});
}
if (generator === 'cloudflare') {