From 9be029b97c06124541cdae13db37d9ffdbfa8990 Mon Sep 17 00:00:00 2001 From: Manabu Niseki Date: Sun, 5 Jul 2020 10:13:07 +0900 Subject: [PATCH] fix: fix an issue in Received header normalization --- app/factories/eml.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/factories/eml.py b/app/factories/eml.py index fe8dabb..b6ca0c7 100644 --- a/app/factories/eml.py +++ b/app/factories/eml.py @@ -37,15 +37,15 @@ def _normalize_received(self, received: List[Dict]) -> List[Dict]: if len(received) == 0: return [] + received = [self._normalize_received_date(r) for r in received] received.reverse() + first = received[0] base_date = arrow.get(first.get("date", "")) - for r in received: - normalized = self._normalize_received_date(r) - date = arrow.get(normalized.get("date", "")) + date = arrow.get(r.get("date", "")) delay = (date - base_date).seconds - normalized["delay"] = delay + r["delay"] = delay base_date = date return received