fix: cancel stale autoplay fallback retries

This commit is contained in:
2026-03-25 21:43:30 -07:00
parent 39b2ccad8e
commit ec667c64e8
2 changed files with 62 additions and 0 deletions

View File

@@ -982,12 +982,18 @@ function clearYoutubePlayQuitOnDisconnectArmTimer(): void {
}
}
function invalidatePendingAutoplayReadyFallbacks(): void {
autoPlayReadySignalMediaPath = null;
autoPlayReadySignalGeneration += 1;
}
async function runYoutubePlaybackFlowMain(request: {
url: string;
mode: NonNullable<CliArgs['youtubeMode']>;
source: CliCommandSource;
}): Promise<void> {
const flowGeneration = ++youtubePlaybackFlowGeneration;
invalidatePendingAutoplayReadyFallbacks();
youtubePrimarySubtitleNotificationRuntime.setAppOwnedFlowInFlight(true);
let flowCompleted = false;
try {