From 23cf0d71bb6968d02200dda6c15b5773afc7cfbe Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Sun, 22 Nov 2020 01:01:59 -0500 Subject: Update to track library changes * .address field is now an array of addresses. * .update_service() method now required by API even if it does nothing. --- printer_browser.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/printer_browser.py b/printer_browser.py index a788892..c5ceddc 100755 --- a/printer_browser.py +++ b/printer_browser.py @@ -37,6 +37,9 @@ class Listener: def remove_service(self, z, type, name): pass + def update_service(self, z, type, name): + pass + def get(self): "Iterator to retrieve ServiceInfo results" while True: @@ -115,9 +118,9 @@ def main(): rrs.append(txt_rr(p)) if not args.quiet: - addr = inet_ntop({4:AF_INET, 6:AF_INET6}[len(p.address)], p.address) write(";; Name: {!r}".format(p.name)) - write(";; Addr: {} ({})".format(addr, p.server)) + for a in p.addresses: + write(";; Addr: {} ({})".format(inet_ntop({4:AF_INET, 16:AF_INET6}[len(a)], a), p.server)) write(";;") for rr in rrs: write(rr) -- cgit v1.2.3