mirror of
https://github.com/home-assistant/core.git
synced 2025-04-23 08:47:57 +00:00
No longer auto load recorder and group components
This commit is contained in:
parent
a2558972b9
commit
a4af51af14
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user