Explorar o código

Added fallback region

Damian Sypniewski hai 10 meses
pai
achega
93be81523f
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      switchbot/devices/lock.py

+ 4 - 1
switchbot/devices/lock.py

@@ -130,7 +130,10 @@ class SwitchbotLock(SwitchbotDevice):
             userinfo = SwitchbotLock.api_request(
                 "account", "account/api/v1/user/userinfo", {}, auth_headers
             )
-            region = userinfo["botRegion"]
+            if "botRegion" in userinfo and userinfo["botRegion"] != "":
+                region = userinfo["botRegion"]
+            else:
+                region = "us"
         except Exception as err:
             raise SwitchbotAccountConnectionError(
                 f"Failed to retrieve SwitchBot Account user details: {err}"