Guard against duplicate Sonos discoveries (#88305)

This commit is contained in:
jjlawren 2023-02-18 03:41:25 -06:00 committed by GitHub
parent 714328d2ca
commit beaa36c36e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -298,6 +298,8 @@ class SonosDiscoveryManager:
def _add_speakers():
"""Add all speakers in a single executor job."""
for soco in socos:
if soco.uid in self.data.discovered:
continue
sub = None
if soco.uid == zgs_subscription_uid and zgs_subscription:
sub = zgs_subscription