]> jfr.im git - z_archive/twitter.git/commitdiff
Python can't subclass bool. WHAT THE F***. This is still broken.
authorMike Verdone <redacted>
Mon, 6 Sep 2010 12:00:38 +0000 (14:00 +0200)
committerMike Verdone <redacted>
Mon, 6 Sep 2010 12:00:38 +0000 (14:00 +0200)
twitter/api.py

index c46b52d4d9ce64c53b58afa5fb5fcbe36db9cc74..694d2c4d679ad7e4724ba4f0aaf3f504488243b7 100644 (file)
@@ -69,6 +69,9 @@ class TwitterResponse(object):
 
 def wrap_response(response, headers):
     response_typ = type(response)
+    if response_typ is bool:
+        # HURF DURF MY NAME IS PYTHON AND I CAN'T SUBCLASS bool.
+        response_typ = int
     class WrappedTwitterResponse(TwitterResponse, response_typ):
         __doc__ = TwitterResponse.__doc__
 
@@ -149,7 +152,7 @@ class TwitterCall(object):
                 res = json.loads(handle.read())
                 return wrap_response(res, handle.headers)
             else:
-                return wrap_response(handle.read(), handle.headers)
+                return wrap_response(str(handle.read()), handle.headers)
         except urllib2.HTTPError, e:
             if (e.code == 304):
                 return []