mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 12:59:34 +00:00
Ensure recorder loaded first to capture all
This commit is contained in:
@@ -147,6 +147,7 @@ def load_order_components(components):
|
||||
Takes in a list of components we want to load:
|
||||
- filters out components we cannot load
|
||||
- filters out components that have invalid/circular dependencies
|
||||
- Will make sure the recorder component is loaded first
|
||||
- Will ensure that all components that do not directly depend on
|
||||
the group component will be loaded before the group component.
|
||||
- returns an OrderedSet load order.
|
||||
@@ -154,6 +155,7 @@ def load_order_components(components):
|
||||
_check_prepared()
|
||||
|
||||
group = get_component('group')
|
||||
recorder = get_component('recorder')
|
||||
|
||||
load_order = OrderedSet()
|
||||
|
||||
@@ -171,6 +173,10 @@ def load_order_components(components):
|
||||
group and group.DOMAIN 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)
|
||||
|
||||
return load_order
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user