From a4af51af14393928c135f5701ba429246dd11090 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 16 Mar 2015 22:06:19 -0700 Subject: [PATCH] No longer auto load recorder and group components --- homeassistant/loader.py | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/homeassistant/loader.py b/homeassistant/loader.py index 4000f11565d..7ada1aa42f5 100644 --- a/homeassistant/loader.py +++ b/homeassistant/loader.py @@ -157,28 +157,19 @@ def load_order_components(components): """ _check_prepared() - group = get_component('group') - recorder = get_component('recorder') - load_order = OrderedSet() # Sort the list of modules on if they depend on group component or not. - # We do this because the components that do not depend on the group - # component usually set up states that the group component requires to be - # created before it can group them. - # This does not matter in the future if we can setup groups without the - # states existing yet. + # Components that do not depend on the group usually set up states. + # Components that depend on group usually use states in their setup. for comp_load_order in sorted((load_order_component(component) for component in components), - # Test if group component exists in case - # above get_component call had an error. - key=lambda order: - group and group.DOMAIN in order): + key=lambda order: 'group' in order): load_order.update(comp_load_order) # Push recorder to first place in load order - if recorder.DOMAIN in load_order: - load_order.promote(recorder.DOMAIN) + if 'recorder' in load_order: + load_order.promote('recorder'.DOMAIN) return load_order