fix(awooop): write outbound sent timestamp as parameter
All checks were successful
Code Review / ai-code-review (push) Successful in 10s
CD Pipeline / tests (push) Successful in 1m18s
CD Pipeline / build-and-deploy (push) Successful in 3m48s
CD Pipeline / post-deploy-checks (push) Successful in 1m24s

This commit is contained in:
Your Name
2026-05-13 12:20:15 +08:00
parent e2785899a2
commit d449ba4720
3 changed files with 6 additions and 4 deletions

View File

@@ -489,6 +489,7 @@ async def record_outbound_message(
source_envelope_json = json.dumps(envelope, ensure_ascii=False, default=str)
actual_status = "shadow" if is_shadow else send_status
sent_at = datetime.now(UTC) if actual_status == "sent" else None
await ensure_completed_shadow_run(
db,
@@ -522,8 +523,7 @@ async def record_outbound_message(
:content_hash, :content_preview, :content_redacted,
:redaction_version, CAST(:source_envelope AS jsonb),
:provider_message_id,
:send_status, NOW(),
CASE WHEN CAST(:send_status AS text) = 'sent' THEN NOW() ELSE NULL END,
:send_status, NOW(), :sent_at,
:triggered_by_state, :waiting_since
)
RETURNING message_id
@@ -542,6 +542,7 @@ async def record_outbound_message(
"source_envelope": source_envelope_json,
"provider_message_id": provider_message_id,
"send_status": actual_status,
"sent_at": sent_at,
"triggered_by_state": triggered_by_state,
"waiting_since": waiting_since,
},