aboutsummaryrefslogtreecommitdiff
path: root/printer_browser.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2020-11-22 01:01:59 -0500
committerRob Austein <sra@hactrn.net>2020-11-22 01:01:59 -0500
commit23cf0d71bb6968d02200dda6c15b5773afc7cfbe (patch)
treea9c44b517d27227190f253b168bd534bbdfbe3c3 /printer_browser.py
parente7b43fa419ded4170f2cf3f12cc4765753d4c298 (diff)
Update to track library changesHEADmaster
* .address field is now an array of addresses. * .update_service() method now required by API even if it does nothing.
Diffstat (limited to 'printer_browser.py')
-rwxr-xr-xprinter_browser.py7
1 files 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)