From 3e53ef505c375896f4916a25b9316977355d77f7 Mon Sep 17 00:00:00 2001 From: Rod Boev Date: Mon, 6 Jul 2026 06:26:53 -0400 Subject: [PATCH] Preserve the RFC source anchor while sharing parser logic --- api/routes.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/routes.py b/api/routes.py index 79c0a79a..2c18092f 100644 --- a/api/routes.py +++ b/api/routes.py @@ -8893,7 +8893,7 @@ from api.streaming import ( ) from api.gateway_chat import _run_gateway_chat_streaming, webui_gateway_chat_enabled from api.run_journal import ( - _parse_run_journal_event_id, + _parse_run_journal_event_id as _shared_parse_run_journal_event_id, find_run_summary, read_run_events, read_session_run_events, @@ -15895,6 +15895,10 @@ def _session_snapshot_payload(session, *, active_stream_id: str | None = None) - return {"session": payload} +def _parse_run_journal_event_id(raw: str | None) -> tuple[str | None, int | None]: + return _shared_parse_run_journal_event_id(raw) + + def _parse_run_journal_after_seq(qs: dict, stream_id: str | None = None) -> int | None: event_run_id, event_seq = _parse_run_journal_event_id(qs.get("after_event_id", [None])[0]) if event_run_id: