Return directly for set_property (#3265)

* Return directly for set_property

* Fix typehint
This commit is contained in:
Joakim Sørensen 2021-10-26 14:19:57 +02:00 committed by GitHub
parent 828cf773cc
commit 5d4ce94155
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -183,14 +183,13 @@ class DBus:
raise DBusFatalError() from err
async def set_property(
self, interface: str, name: str, value: Any
) -> dict[str, Any]:
self,
interface: str,
name: str,
value: Any,
) -> list[Any] | dict[str, Any] | None:
"""Set a property from interface."""
try:
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
return await self.call_dbus(DBUS_METHOD_SET, interface, name, value)
def signal(self, signal_member) -> DBusSignalWrapper:
"""Get signal context manager for this object."""