mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-23 17:16:33 +00:00
Return directly for set_property (#3265)
* Return directly for set_property * Fix typehint
This commit is contained in:
parent
828cf773cc
commit
5d4ce94155
@ -183,14 +183,13 @@ class DBus:
|
|||||||
raise DBusFatalError() from err
|
raise DBusFatalError() from err
|
||||||
|
|
||||||
async def set_property(
|
async def set_property(
|
||||||
self, interface: str, name: str, value: Any
|
self,
|
||||||
) -> dict[str, Any]:
|
interface: str,
|
||||||
|
name: str,
|
||||||
|
value: Any,
|
||||||
|
) -> list[Any] | dict[str, Any] | None:
|
||||||
"""Set a property from interface."""
|
"""Set a property from interface."""
|
||||||
try:
|
return await self.call_dbus(DBUS_METHOD_SET, interface, name, value)
|
||||||
return (await self.call_dbus(DBUS_METHOD_SET, interface, name, value))[0]
|
|
||||||
except IndexError as err:
|
|
||||||
_LOGGER.error("No Set attribute %s for %s", name, interface)
|
|
||||||
raise DBusFatalError() from err
|
|
||||||
|
|
||||||
def signal(self, signal_member) -> DBusSignalWrapper:
|
def signal(self, signal_member) -> DBusSignalWrapper:
|
||||||
"""Get signal context manager for this object."""
|
"""Get signal context manager for this object."""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user