diff --git a/custom_components/simpleicons/__init__.py b/custom_components/simpleicons/__init__.py index 58021ae..e5700fa 100644 --- a/custom_components/simpleicons/__init__.py +++ b/custom_components/simpleicons/__init__.py @@ -4,40 +4,40 @@ DOMAIN = "simpleicons" -DATA_EXTRA_MODULE_URL = 'frontend_extra_module_url' -ICONS_URL = '/'+DOMAIN+'/' -ICON_FILES = { - 'simpleicons': 'si.js' -} +DATA_EXTRA_MODULE_URL = "frontend_extra_module_url" +ICONS_URL = "/" + DOMAIN + "/" +ICON_FILES = {"simpleicons": "si.js"} + async def async_setup(hass, config): hass.http.register_static_path( f"/{DOMAIN}/si.js", hass.config.path(f"custom_components/{DOMAIN}/data/si.js"), - True + True, ) - + if DOMAIN not in config: return True - + hass.async_create_task( - hass.config_entries.flow.async_init( - DOMAIN, context={"source": SOURCE_IMPORT} - ) + hass.config_entries.flow.async_init(DOMAIN, context={"source": SOURCE_IMPORT}) ) register_modules(hass) return True + async def async_setup_entry(hass, config_entry): config_entry.add_update_listener(_update_listener) register_modules(hass) return True + async def async_remove_entry(hass, config_entry): register_modules(hass) return True + async def _update_listener(hass, config_entry): register_modules(hass) return True @@ -45,10 +45,10 @@ async def _update_listener(hass, config_entry): def register_modules(hass): if DATA_EXTRA_MODULE_URL not in hass.data: - hass.data[DATA_EXTRA_MODULE_URL] = set() + hass.data[DATA_EXTRA_MODULE_URL] = UrlManager() url_set = hass.data[DATA_EXTRA_MODULE_URL] - for k,v in ICON_FILES.items(): - url_set.discard(ICONS_URL+v) - #if k in modules and modules[k] != False: - url_set.add(ICONS_URL+v) + for k, v in ICON_FILES.items(): + url_set.remove(ICONS_URL + v) + # if k in modules and modules[k] != False: + url_set.add(ICONS_URL + v) diff --git a/hacs.json b/hacs.json index 049de4a..4977e07 100644 --- a/hacs.json +++ b/hacs.json @@ -1,7 +1,7 @@ { "name": "simpleicons", "render_readme": true, - "homeassistant": "0.110.0b0", + "homeassistant": "2021.5.0b1", "zip_release": true, "filename": "hass-simpleicons.zip" -} +} \ No newline at end of file