From 2bda4574d3e8aa03651acc52dc6ef898be0769e9 Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Sun, 14 Feb 2016 15:33:37 +0100 Subject: [PATCH] Actually store the raw data in rawtxt Previously, we would parse the message and then reconstruct it. This refolds the headers, as well as breaks From rows in the body. Oops. Instead, materalize the data into rawtxt and then parse that, instead of the other order. --- loader/lib/parser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/loader/lib/parser.py b/loader/lib/parser.py index 90b441a..40f0a92 100644 --- a/loader/lib/parser.py +++ b/loader/lib/parser.py @@ -17,8 +17,8 @@ class ArchivesParser(object): self.parser = Parser() def parse(self, stream): - self.msg = self.parser.parse(stream) - self.rawtxt = str(self.msg) + self.rawtxt = stream.read() + self.msg = self.parser.parse(StringIO.StringIO(self.rawtxt)) def is_msgid(self, msgid): # Look for a specific messageid. This means we might parse it twice, -- 2.39.5