Files
supervisor/hassio/dbus/utils.py
Pascal Vizeli 3efbe11d49 Cleanup
2018-04-26 19:23:52 +02:00

15 lines
391 B
Python

"""Utils for dbus."""
from ..exceptions import DBusNotConnectedError
def dbus_connected(method):
"""Wrapper for check if dbus is connected."""
def wrap_dbus(api, *args, **kwargs):
"""Check if dbus is connected before call a method."""
if api.dbus is None:
raise DBusNotConnectedError()
return method(api, *args, **kwargs)
return wrap_dbus