Don't override nickname

This commit is contained in:
Robert Resch 2024-11-27 19:26:32 +01:00
parent e1478df4cb
commit 93eb960a8e
No known key found for this signature in database
GPG key ID: 9D9D9DCB43120143
2 changed files with 4 additions and 2 deletions

View file

@ -338,7 +338,8 @@ def revoke_expired_tokens() -> None:
def bot_add(sn: str, did: str, dev_class: str, resource: str, company: str) -> None: def bot_add(sn: str, did: str, dev_class: str, resource: str, company: str) -> None:
"""Add bot.""" """Add bot."""
new_bot = VacBotDevice() bot = bot_get(did) or {}
new_bot = VacBotDevice(**bot)
new_bot.did = did new_bot.did = did
new_bot.name = sn new_bot.name = sn
new_bot.vac_bot_device_class = dev_class new_bot.vac_bot_device_class = dev_class

View file

@ -18,8 +18,9 @@ class VacBotDevice:
name: str = "", name: str = "",
nick: str = "", nick: str = "",
company: str = "", company: str = "",
**kwargs: Any,
): ):
self.vac_bot_device_class = vac_bot_device_class self.vac_bot_device_class = vac_bot_device_class or kwargs.get("class", "")
self.company = company self.company = company
self.did = did self.did = did
self.name = name self.name = name