Don't manually decompress GZIP data
authorAaron Hill <aa1ronham@gmail.com>
Wed, 14 May 2014 22:28:30 +0000 (18:28 -0400)
committerAaron Hill <aa1ronham@gmail.com>
Wed, 14 May 2014 22:28:30 +0000 (18:28 -0400)
Requests handles this automatically for us

tweepy/binder.py

index 7a9cef91009923dab9eb8141d1a7abda0d39a785..c9afb1a326d0faae7429429571f57175fe27da57 100644 (file)
@@ -191,15 +191,7 @@ def bind_api(**config):
                 raise TweepError(error_msg, resp)
 
             # Parse the response payload
-            body = resp.text
-            if resp.headers.get('Content-Encoding', '') == 'gzip':
-                try:
-                    zipper = gzip.GzipFile(fileobj=StringIO(body))
-                    body = zipper.read()
-                except Exception as e:
-                    raise TweepError('Failed to decompress data: %s' % e)
-            
-            result = self.parser.parse(self, body)
+            result = self.parser.parse(self, resp.text)
 
             # Store result into cache if one is available.
             if self.use_cache and self.api.cache and self.method == 'GET' and result: