feat(desktop): implement client token rotation and session management enhancements
Desktop Client Build / Resolve Build Metadata (push) Successful in 27s
Desktop Client Build / Build Desktop Client (push) Successful in 22m14s
Desktop Client Build / Publish Client Artifacts to NAS (push) Successful in 26s

This commit is contained in:
Xu Liang
2026-05-08 11:43:25 +08:00
parent 73f1b2aca8
commit f38930b0ac
7 changed files with 317 additions and 6 deletions
@@ -84,7 +84,11 @@ import {
notePublishTaskLeaseMiss,
selectNextPublishTask,
} from './publish-scheduler'
import { emitRuntimeInvalidated, onRuntimeInvalidated } from './runtime-events'
import {
emitRuntimeAuthExpired,
emitRuntimeInvalidated,
onRuntimeInvalidated,
} from './runtime-events'
import {
initScheduler,
noteSchedulerAccountsSync,
@@ -3277,6 +3281,7 @@ function handleAuthExpired(error: unknown): void {
setTransportAuthState('expired')
recordActivity('danger', '客户端令牌已过期', message)
stopRuntime()
emitRuntimeAuthExpired(message)
}
function selectPublishAdapter(platform: string): PublishAdapter | null {