'Instantiate a LinodeResponse from the HTTP response
:keyword response: The raw response returned by urllib
:return: parsed :class:`LinodeResponse`'

def __init__(self, response, connection):

    self.errors = []
    super(LinodeResponse, self).__init__(response, connection)
    self.invalid = LinodeException(255, 'Invalid    JSON    received    from    server')
    (self.objects, self.errors) = self.parse_body()
    if (not self.success()):
        raise self.errors[0]
