Color metadata embed orange when report has parse errors

This commit is contained in:
2026-05-27 18:05:40 +02:00
parent 9f713fb549
commit 18953fde8e
+3 -2
View File
@@ -84,11 +84,12 @@ def build_metadata_embed(report):
"value": f"**Records:** {len(records)}\n**Messages:** {total}\n**DMARC pass:** {passing} / {total}",
"inline": False},
]
if errors := (meta.get("errors") or []):
errors = meta.get("errors") or []
if errors:
fields.append({"name": "Errors",
"value": truncate("\n".join(f"{e}" for e in errors)), "inline": False})
return {"title": f"DMARC Aggregate Report — {policy.get('domain', 'unknown')}",
"color": COLOR_INFO, "fields": fields}
"color": COLOR_PARTIAL if errors else COLOR_INFO, "fields": fields}
def diagnose_record(record):