Use decompressobj for zlib decompressing

This solves issue #224 and #238
This commit is contained in:
Star Brilliant 2013-09-21 09:57:29 +08:00
parent 5a92ae53c4
commit ced8a92873

View File

@ -146,7 +146,8 @@ def undeflate(data):
(the zlib compression is used.) (the zlib compression is used.)
""" """
import zlib 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() # DEPRECATED in favor of get_content()
def get_response(url, faker = False): def get_response(url, faker = False):