[pixiv] raise NotFoundError instead of failing

This commit is contained in:
Mike Fährmann
2016-08-28 16:21:51 +02:00
parent 687478f6f6
commit effa1084f2
2 changed files with 11 additions and 4 deletions

View File

@@ -303,6 +303,9 @@ class PixivAPI():
return user, "Bearer " + token
@staticmethod
def _parse(response):
def _parse(response, empty=[None]):
"""Parse a Pixiv Public-API response"""
return json.loads(response.text)
data = json.loads(response.text)
if data["status"] == "failure" or data["response"] == empty:
raise exception.NotFoundError()
return data