Skip to content

Commit

Permalink
Include error message when icloudctl fails to get device
Browse files Browse the repository at this point in the history
  • Loading branch information
hulloitskai committed Jan 29, 2025
1 parent fbcfea2 commit e63aa2c
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions icloudctl.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,9 +88,12 @@ def device():
return {"error": "Missing `id' param"}, 400
if not service:
return {"error": "Service not connected"}, 400
device = service.devices.get(id)
data = {"device": dict(device)}
return {"data": data}
try:
device = service.devices.get(id)
data = {"device": dict(device)}
return {"data": data}
except Exception as error:
return {"error": str(error)}, 500


def main():
Expand Down

0 comments on commit e63aa2c

Please sign in to comment.