diff --git a/app.py b/app.py index b0b240c..f42fc91 100644 --- a/app.py +++ b/app.py @@ -681,6 +681,10 @@ async def detect(websocket: WebSocket): "modelId": stream["modelId"], "modelName": stream["modelName"], "online": True, + # Include all subscription parameters for proper change detection + "rtspUrl": stream.get("rtsp_url"), + "snapshotUrl": stream.get("snapshot_url"), + "snapshotInterval": stream.get("snapshot_interval"), **{k: v for k, v in get_crop_coords(stream).items() if v is not None} } for camera_id, stream in streams.items() @@ -927,6 +931,10 @@ async def detect(websocket: WebSocket): "modelId": stream["modelId"], "modelName": stream["modelName"], "online": True, + # Include all subscription parameters for proper change detection + "rtspUrl": stream.get("rtsp_url"), + "snapshotUrl": stream.get("snapshot_url"), + "snapshotInterval": stream.get("snapshot_interval"), **{k: v for k, v in get_crop_coords(stream).items() if v is not None} } for camera_id, stream in streams.items()