1
0
mirror of https://github.com/no2chem/wideq.git synced 2025-05-18 00:00:17 -07:00

Expose an exception for "not connected" errors

This commit is contained in:
Adrian Sampson 2019-01-24 17:20:18 -05:00
parent caeb63d598
commit 0b14dd5832

View File

@ -75,6 +75,13 @@ class NotLoggedInError(APIError):
pass
class NotConnectedError(APIError):
"""The service can't contact the specified device."""
def __init__(self):
pass
class TokenError(APIError):
"""An authentication token was rejected."""
@ -124,6 +131,8 @@ def lgedm_post(url, data=None, access_token=None, session_id=None):
message = out['returnMsg']
if code == "0102":
raise NotLoggedInError()
elif code == "0106":
raise NotConnectedError()
else:
raise APIError(code, message)