equal
deleted
inserted
replaced
993 try: |
993 try: |
994 oldrecord = self.services[record.alias.lower()] |
994 oldrecord = self.services[record.alias.lower()] |
995 if not expired: |
995 if not expired: |
996 oldrecord.resetTTL(record) |
996 oldrecord.resetTTL(record) |
997 else: |
997 else: |
|
998 def callback(x): |
|
999 return self.listener.removeService(x, self.type, record.alias) |
998 del(self.services[record.alias.lower()]) |
1000 del(self.services[record.alias.lower()]) |
999 callback = lambda x: self.listener.removeService(x, self.type, record.alias) |
|
1000 self.list.append(callback) |
1001 self.list.append(callback) |
1001 return |
1002 return |
1002 except: |
1003 except: |
1003 if not expired: |
1004 if not expired: |
|
1005 def callback(x): |
|
1006 return self.listener.addService(x, self.type, record.alias) |
1004 self.services[record.alias.lower()] = record |
1007 self.services[record.alias.lower()] = record |
1005 callback = lambda x: self.listener.addService(x, self.type, record.alias) |
|
1006 self.list.append(callback) |
1008 self.list.append(callback) |
1007 |
1009 |
1008 expires = record.getExpirationTime(75) |
1010 expires = record.getExpirationTime(75) |
1009 if expires < self.nextTime: |
1011 if expires < self.nextTime: |
1010 self.nextTime = expires |
1012 self.nextTime = expires |