Don't explicitly raise a TroveboxError if False is returned,
rely on frontend to issue an error code. This also means we don't need to test for this in unit tests.
This commit is contained in:
parent
6b3f010920
commit
bf437ffc7e
10 changed files with 20 additions and 133 deletions
|
@ -42,10 +42,8 @@ class ApiPhotos(ApiBase):
|
|||
Raises a TroveboxError if not.
|
||||
"""
|
||||
ids = [self._extract_id(photo) for photo in photos]
|
||||
if not self._client.post("/photos/delete.json", ids=ids,
|
||||
**kwds)["result"]:
|
||||
raise TroveboxError("Delete response returned False")
|
||||
return True
|
||||
return self._client.post("/photos/delete.json", ids=ids,
|
||||
**kwds)["result"]
|
||||
|
||||
def update(self, photos, **kwds):
|
||||
"""
|
||||
|
@ -56,10 +54,8 @@ class ApiPhotos(ApiBase):
|
|||
Raises TroveboxError if not.
|
||||
"""
|
||||
ids = [self._extract_id(photo) for photo in photos]
|
||||
if not self._client.post("/photos/update.json", ids=ids,
|
||||
**kwds)["result"]:
|
||||
raise TroveboxError("Update response returned False")
|
||||
return True
|
||||
return self._client.post("/photos/update.json", ids=ids,
|
||||
**kwds)["result"]
|
||||
|
||||
class ApiPhoto(ApiBase):
|
||||
""" Definitions of /photo/ API endpoints """
|
||||
|
@ -71,14 +67,9 @@ class ApiPhoto(ApiBase):
|
|||
Returns True if successful.
|
||||
Raises a TroveboxError if not.
|
||||
"""
|
||||
result = self._client.post("/photo/%s/delete.json" %
|
||||
self._extract_id(photo),
|
||||
**kwds)["result"]
|
||||
if not result:
|
||||
raise TroveboxError("Delete response returned False")
|
||||
return result
|
||||
|
||||
# def delete_source(self, photo, **kwds):
|
||||
return self._client.post("/photo/%s/delete.json" %
|
||||
self._extract_id(photo),
|
||||
**kwds)["result"]
|
||||
|
||||
def replace(self, photo, photo_file, **kwds):
|
||||
""" Not yet implemented """
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue