iter_content uses new encoding system
authorKenneth Reitz <me@kennethreitz.com>
Sat, 19 Nov 2011 21:12:38 +0000 (16:12 -0500)
committerKenneth Reitz <me@kennethreitz.com>
Sat, 19 Nov 2011 21:12:38 +0000 (16:12 -0500)
requests/utils.py

index a24327e..f31cad8 100644 (file)
@@ -296,13 +296,13 @@ def unicode_from_html(content):
 
 def stream_decode_response_unicode(iterator, r):
     """Stream decodes a iterator."""
-    encoding = get_encoding_from_headers(r.headers)
-    if encoding is None:
+
+    if r.encoding is None:
         for item in iterator:
             yield item
         return
 
-    decoder = codecs.getincrementaldecoder(encoding)(errors='replace')
+    decoder = codecs.getincrementaldecoder(r.encoding)(errors='replace')
     for chunk in iterator:
         rv = decoder.decode(chunk)
         if rv: