Skip to content
This repository was archived by the owner on Jan 18, 2021. It is now read-only.

Commit eb0fad1

Browse files
authored
Fix for spesifying tracker (#3)
* Fix for spesifying tracker * version bump
1 parent a2aba80 commit eb0fad1

File tree

1 file changed

+11
-21
lines changed

1 file changed

+11
-21
lines changed

custom_components/custom_updater.py

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import homeassistant.helpers.config_validation as cv
1616
from homeassistant.helpers.event import track_time_interval
1717

18-
__version__ = '1.1.0'
18+
__version__ = '1.2.0'
1919

2020
_LOGGER = logging.getLogger(__name__)
2121

@@ -46,33 +46,25 @@ def setup(hass, config):
4646
' them here: https://github.com/custom-components/custom_updater', __version__)
4747

4848
ha_conf_dir = str(hass.config.path())
49-
card_controller = CustomCards(hass, ha_conf_dir)
50-
components_controller = CustomComponents(hass, ha_conf_dir)
49+
if not conf_track or 'cards' in conf_track:
50+
card_controller = CustomCards(hass, ha_conf_dir)
51+
track_time_interval(hass, card_controller.cache_versions, INTERVAL)
52+
if not conf_track or 'components' in conf_track:
53+
components_controller = CustomComponents(hass, ha_conf_dir)
54+
track_time_interval(hass, components_controller.cache_versions, INTERVAL)
5155

5256
def check_all_service(call):
5357
"""Set up service for manual trigger."""
54-
if not conf_track:
55-
card_controller.cache_versions(call)
56-
components_controller.cache_versions(call)
57-
elif 'cards' in conf_track and 'components' in conf_track:
58-
card_controller.cache_versions(call)
59-
components_controller.cache_versions(call)
60-
elif 'cards' in conf_track:
58+
if not conf_track or 'cards' in conf_track:
6159
card_controller.cache_versions(call)
62-
elif 'components' in conf_track:
60+
if not conf_track or 'components' in conf_track:
6361
components_controller.cache_versions(call)
6462

6563
def update_all_service(call):
6664
"""Set up service for manual trigger."""
67-
if not conf_track:
68-
card_controller.update_all()
69-
components_controller.update_all()
70-
elif 'cards' in conf_track and 'components' in conf_track:
71-
card_controller.update_all()
72-
components_controller.update_all()
73-
elif 'cards' in conf_track:
65+
if not conf_track or 'cards' in conf_track:
7466
card_controller.update_all()
75-
elif 'components' in conf_track:
67+
if not conf_track or 'components' in conf_track:
7668
components_controller.update_all()
7769

7870
if not conf_track or 'cards' in conf_track:
@@ -87,8 +79,6 @@ def upgrade_component_service(call):
8779
components_controller.upgrade_single(call.data.get(ATTR_COMPONENT))
8880
hass.services.register(DOMAIN, 'upgrade_single_component', upgrade_component_service)
8981

90-
track_time_interval(hass, card_controller.cache_versions, INTERVAL)
91-
track_time_interval(hass, components_controller.cache_versions, INTERVAL)
9282
hass.services.register(DOMAIN, 'check_all', check_all_service)
9383
hass.services.register(DOMAIN, 'update_all', update_all_service)
9484
return True

0 commit comments

Comments
 (0)