From 3c336b0da216ef2e94b1295fdbec72d8921045cd Mon Sep 17 00:00:00 2001 From: maziggy Date: Sat, 3 Jan 2026 11:03:00 +0100 Subject: [PATCH] Fixed bug in camera stream stuck detection --- backend/app/api/routes/camera.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/app/api/routes/camera.py b/backend/app/api/routes/camera.py index 33295c57e..4c3bdcb43 100644 --- a/backend/app/api/routes/camera.py +++ b/backend/app/api/routes/camera.py @@ -106,8 +106,10 @@ async def generate_chamber_mjpeg_stream( # Save frame to buffer for photo capture and track timestamp if printer_id is not None: + import time + _last_frames[printer_id] = frame - _last_frame_times[printer_id] = asyncio.get_event_loop().time() + _last_frame_times[printer_id] = time.time() # Rate limiting - skip frames if needed to maintain target FPS current_time = asyncio.get_event_loop().time() @@ -276,8 +278,10 @@ async def generate_rtsp_mjpeg_stream( # Save frame to buffer for photo capture and track timestamp if printer_id is not None: + import time + _last_frames[printer_id] = frame - _last_frame_times[printer_id] = asyncio.get_event_loop().time() + _last_frame_times[printer_id] = time.time() # Yield frame in MJPEG format yield (