diff -r 8c98bad90b8d -r fcc406143e5b util/Zeroconf.py --- a/util/Zeroconf.py Thu Aug 17 10:12:04 2017 +0300 +++ b/util/Zeroconf.py Thu Aug 17 11:39:10 2017 +0300 @@ -995,14 +995,16 @@ if not expired: oldrecord.resetTTL(record) else: + def callback(x): + return self.listener.removeService(x, self.type, record.alias) del(self.services[record.alias.lower()]) - callback = lambda x: self.listener.removeService(x, self.type, record.alias) self.list.append(callback) return except: if not expired: + def callback(x): + return self.listener.addService(x, self.type, record.alias) self.services[record.alias.lower()] = record - callback = lambda x: self.listener.addService(x, self.type, record.alias) self.list.append(callback) expires = record.getExpirationTime(75)