From a0b1eaf1099b77b8ca72f225989b6682bea35efe Mon Sep 17 00:00:00 2001 From: Kerboul Date: Wed, 2 Apr 2025 10:52:17 +0200 Subject: [PATCH] =?UTF-8?q?Modification=20de=20la=20fonction=20startProced?= =?UTF-8?q?ure=20pour=20la=20rendre=20asynchrone=20et=20am=C3=A9liorer=20l?= =?UTF-8?q?a=20gestion=20de=20l'occupation=20de=20la=20cam=C3=A9ra.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routes/cameraRoutes.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/routes/cameraRoutes.js b/routes/cameraRoutes.js index 39e27a1..5891759 100644 --- a/routes/cameraRoutes.js +++ b/routes/cameraRoutes.js @@ -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)) { return { error: 'Invalid parameters' }; } - if (isCameraOccupied()) { + const cameraOccupied = await isCameraOccupied(); + if (cameraOccupied) { return { error: 'Camera is occupied by another project' }; } else { activateCamera();