in facebook_business/api.py [0:0]
def is_success(self):
"""Returns boolean indicating if the call was successful."""
json_body = self.json()
if isinstance(json_body, collections_abc.Mapping) and 'error' in json_body:
# Is a dictionary, has error in it
return False
elif bool(json_body):
# Has body and no error
if 'success' in json_body:
return json_body['success']
# API can retuen a success 200 when service unavailable occurs
return 'Service Unavailable' not in json_body
elif self._http_status == http_client.NOT_MODIFIED:
# ETAG Hit
return True
elif self._http_status == http_client.OK:
# HTTP Okay
return True
else:
# Something else
return False