From ced8a92873dc7e6156411913a9857118bf1eea97 Mon Sep 17 00:00:00 2001 From: Star Brilliant Date: Sat, 21 Sep 2013 09:57:29 +0800 Subject: [PATCH] Use decompressobj for zlib decompressing This solves issue #224 and #238 --- src/you_get/common.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/you_get/common.py b/src/you_get/common.py index 8faf907a..0cb9c337 100644 --- a/src/you_get/common.py +++ b/src/you_get/common.py @@ -146,7 +146,8 @@ def undeflate(data): (the zlib compression is used.) """ import zlib - return zlib.decompress(data, -zlib.MAX_WBITS) + decompressobj = zlib.decompressobj(-zlib.MAX_WBITS) + return decompressobj.decompress(data)+decompressobj.flush() # DEPRECATED in favor of get_content() def get_response(url, faker = False):