From 54690997ec363c3d1d54f3dfb4203a5276d36b15 Mon Sep 17 00:00:00 2001 From: Boudbois2271 Date: Mon, 15 Jun 2026 08:09:19 +0200 Subject: [PATCH] fix(calendar): treat same-day list_events range as full day Expand zero-width or inverted list_events windows to one day so start=end single-day queries return that day's events. --- src/tool_implementations.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tool_implementations.py b/src/tool_implementations.py index 33cc8dc11..44aca917b 100644 --- a/src/tool_implementations.py +++ b/src/tool_implementations.py @@ -1643,6 +1643,9 @@ async def do_manage_calendar(content: str, owner: Optional[str] = None) -> Dict: except ValueError as e: return {"error": f"Invalid date format: {e}", "exit_code": 1} + if end_dt <= start_dt: + end_dt = start_dt + timedelta(days=1) + q = _event_query().filter( CalendarEvent.dtstart < end_dt, CalendarEvent.dtend > start_dt,