Keep open editor drafts in chat context

This commit is contained in:
pewdiepie-archdaemon
2026-06-29 03:10:42 +00:00
parent ff6359ae81
commit 5d5500fbb3
2 changed files with 16 additions and 4 deletions
+9
View File
@@ -729,6 +729,15 @@ def setup_chat_routes(
logger.info(f"[doc-inject] found by ID: title={active_doc.title!r}, lang={active_doc.language!r}, is_active={active_doc.is_active}, content_len={len(active_doc.current_content or '')}")
else:
logger.warning(f"[doc-inject] NOT FOUND by ID {active_doc_id}")
if not active_doc:
_email_doc_q = _doc_db.query(DBDocument).filter(
DBDocument.session_id == session,
DBDocument.is_active == True,
DBDocument.language == "email",
)
active_doc = _owner_session_filter(_email_doc_q, ctx.user).order_by(DBDocument.updated_at.desc()).first()
if active_doc:
logger.info(f"[doc-inject] found email draft by session fallback: title={active_doc.title!r}")
if not active_doc:
_session_doc_q = _doc_db.query(DBDocument).filter(
DBDocument.session_id == session,