Skip to content

Commit 7a3c0d4

Browse files
authored
Add update_service callback for zeroconf listener (#1112)
This callback does not currently do anything, just avoids a warning about it being missing on recent python-zeroconf versions. Fixes #1101
1 parent a11b944 commit 7a3c0d4

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

miio/discovery.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -271,13 +271,18 @@ def check_and_create_device(self, info, addr) -> Optional[Device]:
271271
)
272272
return None
273273

274-
def add_service(self, zeroconf, type, name):
275-
info = zeroconf.get_service_info(type, name)
274+
def add_service(self, zeroconf: "zeroconf.Zeroconf", type_: str, name: str) -> None:
275+
"""Callback for discovery responses."""
276+
info = zeroconf.get_service_info(type_, name)
276277
addr = get_addr_from_info(info)
277278

278279
if addr not in self.found_devices:
279280
dev = self.check_and_create_device(info, addr)
280-
self.found_devices[addr] = dev
281+
if dev is not None:
282+
self.found_devices[addr] = dev
283+
284+
def update_service(self, zc: "zeroconf.Zeroconf", type_: str, name: str) -> None:
285+
"""Callback for state updates, which we ignore for now."""
281286

282287

283288
class Discovery:

0 commit comments

Comments
 (0)