mirror of
https://github.com/home-assistant/core.git
synced 2025-08-06 22:25:13 +02:00
cache entity_filter in the lambda
This commit is contained in:
@@ -648,9 +648,13 @@ class Filters:
|
|||||||
|
|
||||||
baked_query += lambda q: q.filter(~States.domain.in_(IGNORE_DOMAINS))
|
baked_query += lambda q: q.filter(~States.domain.in_(IGNORE_DOMAINS))
|
||||||
|
|
||||||
entity_filter = self.entity_filter()
|
if (
|
||||||
if entity_filter is not None:
|
self.excluded_entities
|
||||||
baked_query += lambda q: q.filter(entity_filter)
|
or self.excluded_domains
|
||||||
|
or self.included_entities
|
||||||
|
or self.included_domains
|
||||||
|
):
|
||||||
|
baked_query += lambda q: q.filter(self.entity_filter())
|
||||||
|
|
||||||
def entity_filter(self):
|
def entity_filter(self):
|
||||||
"""Generate the entity filter query."""
|
"""Generate the entity filter query."""
|
||||||
|
Reference in New Issue
Block a user