handoff fixes
This commit is contained in:
parent
89ddebdb60
commit
8d5e9712a6
20 changed files with 1056 additions and 141 deletions
|
|
@ -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]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue