重构更新账号日志功能,添加开发者模式

This commit is contained in:
QLHazyCoder
2026-04-17 18:29:53 +08:00
parent 3b28845d86
commit ccea024f9a
16 changed files with 1245 additions and 458 deletions
+12 -1
View File
@@ -722,7 +722,7 @@ function normalizeAccountRunHistoryHelperBaseUrl(rawValue = '') {
try {
const parsed = new URL(value);
if (parsed.pathname === '/append-account-log') {
if (parsed.pathname === '/append-account-log' || parsed.pathname === '/sync-account-run-records') {
parsed.pathname = '';
parsed.search = '';
parsed.hash = '';
@@ -5055,6 +5055,16 @@ async function appendAndBroadcastAccountRunRecord(status, stateOverride = null,
return record;
}
async function clearAndBroadcastAccountRunHistory(stateOverride = null) {
if (!accountRunHistoryHelpers?.clearAccountRunHistory) {
return { clearedCount: 0 };
}
const result = await accountRunHistoryHelpers.clearAccountRunHistory(stateOverride);
await broadcastAccountRunHistoryUpdate();
return result;
}
const autoRunController = self.MultiPageBackgroundAutoRunController?.createAutoRunController({
addLog,
appendAccountRunRecord: (...args) => appendAndBroadcastAccountRunRecord(...args),
@@ -5757,6 +5767,7 @@ const messageRouter = self.MultiPageBackgroundMessageRouter?.createMessageRouter
broadcastDataUpdate,
cancelScheduledAutoRun,
checkIcloudSession,
clearAccountRunHistory: (...args) => clearAndBroadcastAccountRunHistory(...args),
clearAutoRunTimerAlarm,
clearLuckmailRuntimeState,
clearStopRequest,