fix(sidepanel): restore plus settings before auto run

This commit is contained in:
QLHazycoder
2026-05-03 02:57:34 +08:00
parent 2437e6e67d
commit aa2337f9e5
4 changed files with 391 additions and 29 deletions
+9 -4
View File
@@ -284,11 +284,16 @@
}
if (generator === 'icloud') {
const stateFetchMode = String(mergedState.icloudFetchMode || '').trim().toLowerCase();
return fetchIcloudHideMyEmail({
const icloudOptions = {
generateNew: Boolean(options.generateNew) || stateFetchMode === 'always_new',
hostPreference: mergedState.icloudHostPreference,
preferredHost: mergedState.preferredIcloudHost,
});
};
if (mergedState.icloudHostPreference !== undefined) {
icloudOptions.hostPreference = mergedState.icloudHostPreference;
}
if (mergedState.preferredIcloudHost !== undefined) {
icloudOptions.preferredHost = mergedState.preferredIcloudHost;
}
return fetchIcloudHideMyEmail(icloudOptions);
}
if (generator === 'cloudflare') {
return fetchCloudflareEmail(mergedState, options);