Fix parsing

This commit is contained in:
2026-04-07 11:32:03 +02:00
parent 2f2f7c74c5
commit d8d06162a8
3 changed files with 91 additions and 42 deletions
+15
View File
@@ -182,6 +182,21 @@ async def send_pec(ctx: dict[str, Any], send_job_id: str) -> dict:
"message_id_header": message_id_header,
})
# ── Enqueue sync_mailbox dopo 60s per rilevare ricevute rapidamente ──
# La connessione IMAP IDLE potrebbe avere un heartbeat di 28 minuti;
# forziamo un sync immediato per non attendere il prossimo ciclo IDLE.
try:
await redis_client.enqueue_job(
"sync_mailbox",
str(mailbox.id),
_defer_by=timedelta(seconds=60),
)
logger.info(
f"[send_pec] sync_mailbox schedulato per {mailbox.id} tra 60s"
)
except Exception as e:
logger.warning(f"[send_pec] Errore enqueue sync_mailbox post-invio: {e}")
# ── Enqueue watch_receipt dopo 24h ────────────────────────────────
try:
await redis_client.enqueue_job(