From a2a75f7a812fd228281295e7a4046d0ed35a59fb Mon Sep 17 00:00:00 2001 From: Sean Whalen Date: Wed, 21 Jan 2026 13:08:48 -0500 Subject: [PATCH] Fix timestamp parsing in aggregate report by removing fractional seconds --- parsedmarc/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parsedmarc/__init__.py b/parsedmarc/__init__.py index 60c4be7..4f96dc1 100644 --- a/parsedmarc/__init__.py +++ b/parsedmarc/__init__.py @@ -751,8 +751,8 @@ def parse_aggregate_report_xml( new_report_metadata["report_id"] = report_id date_range = report["report_metadata"]["date_range"] - begin_ts = int(date_range["begin"]) - end_ts = int(date_range["end"]) + begin_ts = int(date_range["begin"].split(".")[0]) + end_ts = int(date_range["end"].split(".")[0]) span_seconds = end_ts - begin_ts normalize_timespan = span_seconds > normalize_timespan_threshold_hours * 3600