fix bla
This commit is contained in:
@@ -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':
|
||||
|
||||
Reference in New Issue
Block a user