Return alias as None for new discovery devices before update (#627)

* Trim the length of the unavailable device alias

* Update to use short mac as auth required alias

* Update to return alias as none
This commit is contained in:
Steven B
2024-01-11 15:12:02 +00:00
committed by GitHub
parent fd2170c82c
commit 5b8280a8d9
5 changed files with 11 additions and 13 deletions

View File

@@ -442,11 +442,10 @@ class SmartDevice:
return self.is_strip
@property # type: ignore
@requires_update
def alias(self) -> str:
def alias(self) -> Optional[str]:
"""Return device name (alias)."""
sys_info = self._sys_info
return str(sys_info["alias"])
return sys_info.get("alias") if sys_info else None
async def set_alias(self, alias: str) -> None:
"""Set the device name (alias)."""