fix bla
All checks were successful
release / build (push) Successful in 25s
release / verify-windows (push) Successful in 1m6s

This commit is contained in:
jeanotx32
2026-08-12 04:18:44 +02:00
parent 8fef1aacb0
commit ea8eeec129
4 changed files with 58 additions and 103 deletions

View File

@@ -276,6 +276,12 @@ async function startCapture(params: Record<string, unknown>): Promise<unknown> {
});
}
// Dernière chance d'écrire un preset en attente : une fois l'enregistrement
// commencé, OBS refuse toute modification jusqu'à l'arrêt. Sans cet appel
// explicite, l'écriture dépendait du hasard d'un cycle de statut (toutes les
// 2 s) tombant avant le démarrage — perdu, le preset restait en attente
// jusqu'au prochain arrêt, et cet enregistrement tournait sur l'ancien réglage.
await drainPresetApply();
await obs.execute('record.start');
report('info', `Capture démarrée pour ${url}`, 'capture.started');
@@ -348,6 +354,12 @@ async function runAction(action: AgentAction, params: Record<string, unknown>):
return startCapture(params);
case 'capture.stop':
return stopCapture();
case 'record.start':
// Même raison que dans startCapture() : sans ce passage explicite, un
// preset changé juste avant restait en attente jusqu'au prochain arrêt,
// et cette capture démarrait sur l'ancien réglage.
await drainPresetApply();
return obs.execute('record.start');
case 'preset.apply':
return applyPresetNow(params);
case 'agent.update':