From 4fb171d249a53d7b2f6327170d2dac4995cdaea0 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Thu, 6 Nov 2025 05:26:13 -0700 Subject: [PATCH] Correctly sort summary responses --- frigate/api/event.py | 2 +- frigate/api/media.py | 2 +- frigate/api/review.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frigate/api/event.py b/frigate/api/event.py index 544e58fd2..5835358c6 100644 --- a/frigate/api/event.py +++ b/frigate/api/event.py @@ -912,7 +912,7 @@ def events_summary( "count": int(g.count or 0), } - return JSONResponse(content=list(grouped.values())) + return JSONResponse(content=list(sorted(grouped.keys()).values())) @router.get( diff --git a/frigate/api/media.py b/frigate/api/media.py index 8d310fec8..cd5e0af9d 100644 --- a/frigate/api/media.py +++ b/frigate/api/media.py @@ -496,7 +496,7 @@ def all_recordings_summary( for g in period_query: days[g.day] = True - return JSONResponse(content=days) + return JSONResponse(content=sorted(days.keys())) @router.get( diff --git a/frigate/api/review.py b/frigate/api/review.py index 300255663..db2e64031 100644 --- a/frigate/api/review.py +++ b/frigate/api/review.py @@ -458,7 +458,7 @@ async def review_summary( else: data[day_key] = e - return JSONResponse(content=data) + return JSONResponse(content=sorted(data.keys())) @router.post("/reviews/viewed", response_model=GenericResponse)