From e2da0313caf715eef495ca3b14bd7f8af9735556 Mon Sep 17 00:00:00 2001 From: Alexandre Pretto Nunes Date: Mon, 18 Aug 2014 13:26:32 -0300 Subject: Gunzip the mailset archive before untarring it. --- py-fake-service/app/pixelated_user_agent.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'py-fake-service') diff --git a/py-fake-service/app/pixelated_user_agent.py b/py-fake-service/app/pixelated_user_agent.py index e86e6760..3378bcca 100644 --- a/py-fake-service/app/pixelated_user_agent.py +++ b/py-fake-service/app/pixelated_user_agent.py @@ -113,6 +113,7 @@ def draft_reply_for(mail_id): def load_mailset(mailset): import os from tarfile import TarFile + from gzip import GzipFile mbox_root = os.path.join(os.environ['HOME'], 'mailsets') if not os.path.isdir(os.path.join(mbox_root)): os.mkdir(mbox_root) @@ -125,7 +126,8 @@ def load_mailset(mailset): mbox_archive = open(mbox_archive_path, 'w') mbox_archive.write(response.content) mbox_archive.close() - tarfile = TarFile(name=mbox_archive_path) + gzippedfile = GzipFile(filename=mbox_archive_path) + tarfile = TarFile(fileobj=gzippedfile) tarfile.extractall(path=mbox_root) mail_service.load_mailset() -- cgit v1.2.3