mirror of
https://github.com/domainaware/parsedmarc.git
synced 2026-04-04 20:58:53 +00:00
This commit is contained in:
@@ -264,6 +264,8 @@ def parse_aggregate_report_xml(xml, ip_db_path=None, offline=False,
|
||||
"").replace(">", "").split("@")[0]
|
||||
new_report_metadata["report_id"] = report_id
|
||||
date_range = report["report_metadata"]["date_range"]
|
||||
if (int(date_range["end"]) - int(date_range["begin"]) > 2*86400):
|
||||
raise InvalidAggregateReport("The begin and end fields span too many hours, should be max 24 hours according to RFC 7489 section 7.2")
|
||||
date_range["begin"] = timestamp_to_human(date_range["begin"])
|
||||
date_range["end"] = timestamp_to_human(date_range["end"])
|
||||
new_report_metadata["begin_date"] = date_range["begin"]
|
||||
|
||||
Reference in New Issue
Block a user