Repository: libcloud
Updated Branches:
  refs/heads/trunk c62d7c9d6 -> fce25cd6a


remove weird __init__ code from the linode response class, use super


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/af5b3b80
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/af5b3b80
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/af5b3b80

Branch: refs/heads/trunk
Commit: af5b3b8044eeff10ef119db5a3852d171aedc2bd
Parents: c62d7c9
Author: Anthony Shaw <anthonys...@apache.org>
Authored: Thu Apr 6 11:58:35 2017 +1000
Committer: Anthony Shaw <anthonys...@apache.org>
Committed: Thu Apr 6 11:58:35 2017 +1000

----------------------------------------------------------------------
 libcloud/common/linode.py | 22 ++--------------------
 1 file changed, 2 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/af5b3b80/libcloud/common/linode.py
----------------------------------------------------------------------
diff --git a/libcloud/common/linode.py b/libcloud/common/linode.py
index c991695..8abafb6 100644
--- a/libcloud/common/linode.py
+++ b/libcloud/common/linode.py
@@ -82,26 +82,8 @@ class LinodeResponse(JsonResponse):
 
         :keyword response: The raw response returned by urllib
         :return: parsed :class:`LinodeResponse`"""
-
-        self.connection = connection
-
-        self.headers = dict(response.getheaders())
-        self.error = response.reason
-        self.status = response.status
-
-        # This attribute is set when using LoggingConnection.
-        original_data = getattr(response, '_original_data', None)
-
-        if original_data:
-            # LoggingConnection already decompresses data so it can log it
-            # which means we don't need to decompress it here.
-            self.body = response._original_data
-        else:
-            self.body = self._decompress_response(body=response.read(),
-                                                  headers=self.headers)
-
-        if PY3:
-            self.body = b(self.body).decode('utf-8')
+        self.errors = []
+        super(LinodeResponse, self).__init__(response, connection)
 
         self.invalid = LinodeException(0xFF,
                                        "Invalid JSON received from server")

Reply via email to