mirror of
https://github.com/domainaware/parsedmarc.git
synced 2026-04-30 17:29:37 +00:00
Fix file type detection
This commit is contained in:
@@ -947,12 +947,12 @@ def parse_report_email(input_, nameservers=None, timeout=6.0):
|
||||
result = OrderedDict([("report_type", "forensic"),
|
||||
("report", forensic_report)])
|
||||
|
||||
payload = b64decode(part.get_payload())
|
||||
if payload.startswith(MAGIC_ZIP) or \
|
||||
payload.startswith(MAGIC_GZIP) or \
|
||||
payload.startswith(MAGIC_XML):
|
||||
ns = nameservers
|
||||
xml = b64decode(part.get_payload())
|
||||
aggregate_report = parse_aggregate_report_file(xml,
|
||||
aggregate_report = parse_aggregate_report_file(payload,
|
||||
nameservers=ns,
|
||||
timeout=timeout)
|
||||
result = OrderedDict([("report_type", "aggregate"),
|
||||
|
||||
Reference in New Issue
Block a user