summarylogtreecommitdiffstats
path: root/pkgdistcache-client
diff options
context:
space:
mode:
authorEric Anderson2017-12-23 11:53:29 -0600
committerEric Anderson2017-12-23 11:53:29 -0600
commit9b889d68f0e53e82bc409e6bb64697a12c8ebc67 (patch)
tree748eaf97fc4a80a84b4781cd7c06abd35e56d6be /pkgdistcache-client
parente0dc7e987970965f30ec8ac6568396e8a5f726ab (diff)
downloadaur-9b889d68f0e53e82bc409e6bb64697a12c8ebc67.tar.gz
Bump to 0.4.3 for ignored local services
Diffstat (limited to 'pkgdistcache-client')
-rwxr-xr-xpkgdistcache-client3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgdistcache-client b/pkgdistcache-client
index 75846eed0b90..8a2da77f1dda 100755
--- a/pkgdistcache-client
+++ b/pkgdistcache-client
@@ -95,6 +95,9 @@ class AvahiBrowser(object):
return self.services
def new_service(self, interface, protocol, name, stype, domain, flags):
+ if flags & avahi.LOOKUP_RESULT_LOCAL:
+ # The service is on this machine; ignore
+ return
try:
s = self.server.ResolveService(interface, protocol, name, stype, domain, avahi.PROTO_UNSPEC, dbus.UInt32(0))
service = Service(str(s[3]), str(s[2]), str(s[7]), int(s[8])) # service name, host, ip, port