Modification de la fonction startProcedure pour la rendre asynchrone et améliorer la gestion de l'occupation de la caméra.

This commit is contained in:
2025-04-02 10:52:17 +02:00
parent b65230d5e7
commit a0b1eaf109

View File

@@ -250,11 +250,12 @@ function setCameraSettings(interval, maintenance) {
} }
} }
function startProcedure(projectId, interval, maintenance) { async function startProcedure(projectId, interval, maintenance) {
if (isNaN(projectId) || isNaN(interval) || isNaN(maintenance)) { if (isNaN(projectId) || isNaN(interval) || isNaN(maintenance)) {
return { error: 'Invalid parameters' }; return { error: 'Invalid parameters' };
} }
if (isCameraOccupied()) { const cameraOccupied = await isCameraOccupied();
if (cameraOccupied) {
return { error: 'Camera is occupied by another project' }; return { error: 'Camera is occupied by another project' };
} else { } else {
activateCamera(); activateCamera();