handoff fixes

This commit is contained in:
debu-2 2026-10-06 03:14:53 +05:30
parent 89ddebdb60
commit 8d5e9712a6
20 changed files with 1056 additions and 141 deletions

View file

@ -2,7 +2,11 @@ from datetime import datetime, timezone
from bson import ObjectId
from app.services.message_ids import build_references_header, normalize_message_id
from app.services.message_ids import (
build_references_header,
canonical_message_id,
internet_message_id_of_message,
)
from app.services.subject_normalize import normalize_subject
from app.services.thread_resolver import ThreadResolution
@ -121,9 +125,7 @@ async def ensure_thread_for_message(
def threading_fields_from_parent(parent: dict) -> dict:
parent_internet_id = normalize_message_id(
parent.get("internet_message_id") or parent.get("message_id")
)
parent_internet_id = internet_message_id_of_message(parent)
parent_references = parent.get("references") or []
if isinstance(parent_references, str):
parent_references = [parent_references]