From 79809e8e7965c9adfdc57f5bdfa337dfb722f4c5 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sun, 6 Sep 2020 01:20:42 +0200 Subject: [PATCH] fix for hass integration (again) --- music_assistant/providers/home_assistant/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/music_assistant/providers/home_assistant/__init__.py b/music_assistant/providers/home_assistant/__init__.py index 624a32c8..b83a428c 100644 --- a/music_assistant/providers/home_assistant/__init__.py +++ b/music_assistant/providers/home_assistant/__init__.py @@ -51,6 +51,7 @@ CONFIG_ENTRY_PUBLISH_PLAYERS = ConfigEntry( # TODO: handle player removals and renames in publishing to hass + async def async_setup(mass): """Perform async setup of this Plugin/Provider.""" prov = HomeAssistantPlugin() @@ -116,7 +117,10 @@ class HomeAssistantPlugin(Provider): async def async_on_start(self) -> bool: """Called on startup. Handle initialization of the provider based on config.""" config = self.mass.config.get_provider_config(PROV_ID) - self._hass = HomeAssistant(config.get(CONF_URL), config.get(CONF_TOKEN)) + if IS_SUPERVISOR: + self._hass = HomeAssistant(loop=self.mass.loop) + else: + self._hass = HomeAssistant(config[CONF_URL], config[CONF_TOKEN], loop=self.mass.loop) # register callbacks self._hass.register_event_callback(self.__async_hass_event) self.mass.add_event_listener( -- 2.34.1