mirror of
https://github.com/home-assistant/core.git
synced 2025-07-29 18:28:14 +02:00
Ensure mqtt subscriptions are in a set (#122201)
This commit is contained in:
@ -427,12 +427,12 @@ class MQTT:
|
||||
await self.async_init_client()
|
||||
|
||||
@property
|
||||
def subscriptions(self) -> list[Subscription]:
|
||||
def subscriptions(self) -> set[Subscription]:
|
||||
"""Return the tracked subscriptions."""
|
||||
return [
|
||||
return {
|
||||
*chain.from_iterable(self._simple_subscriptions.values()),
|
||||
*self._wildcard_subscriptions,
|
||||
]
|
||||
}
|
||||
|
||||
def cleanup(self) -> None:
|
||||
"""Clean up listeners."""
|
||||
@ -735,7 +735,7 @@ class MQTT:
|
||||
|
||||
@callback
|
||||
def async_restore_tracked_subscriptions(
|
||||
self, subscriptions: list[Subscription]
|
||||
self, subscriptions: set[Subscription]
|
||||
) -> None:
|
||||
"""Restore tracked subscriptions after reload."""
|
||||
for subscription in subscriptions:
|
||||
|
Reference in New Issue
Block a user