From de8a7b14014abc895b7a9c2e8de19bc5bbc3c818 Mon Sep 17 00:00:00 2001 From: Patrick Maia and Victor Shyba Date: Mon, 27 Oct 2014 15:25:45 -0300 Subject: Card #30 - does no crash when a part does not have headers --- service/pixelated/adapter/soledad_querier.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'service/pixelated/adapter') diff --git a/service/pixelated/adapter/soledad_querier.py b/service/pixelated/adapter/soledad_querier.py index 2ccbcd72..4123c71d 100644 --- a/service/pixelated/adapter/soledad_querier.py +++ b/service/pixelated/adapter/soledad_querier.py @@ -123,7 +123,7 @@ class SoledadQuerier: for part_key in hdoc['part_map'].keys(): self._extract_parts(hdoc['part_map'][part_key], parts) else: - headers_dict = {elem[0]: elem[1] for elem in hdoc['headers']} + headers_dict = {elem[0]: elem[1] for elem in hdoc.get('headers', [])} if 'attachment' in headers_dict.get('Content-Disposition', ''): parts['attachments'].append(self._extract_attachment(hdoc, headers_dict)) else: -- cgit v1.2.3