Zeroconf.py
branchcherry-pick
changeset 373 a7f26d9f214f
parent 223 1c0d3aaacf3d
child 379 71c441104cac
--- a/Zeroconf.py	Mon Jul 06 11:27:06 2009 -0600
+++ b/Zeroconf.py	Wed Aug 12 13:40:20 2009 -0600
@@ -1154,7 +1154,7 @@
         """Updates service information from a DNS record"""
         if record is not None and not record.isExpired(now):
             if record.type == _TYPE_A:
-                if record.name == self.name:
+                if record.name == self.server:
                     self.address = record.address
             elif record.type == _TYPE_SRV:
                 if record.name == self.name:
@@ -1162,7 +1162,6 @@
                     self.port = record.port
                     self.weight = record.weight
                     self.priority = record.priority
-                    self.address = None
                     self.updateRecord(zeroconf, now, zeroconf.cache.getByDetails(self.server, _TYPE_A, _CLASS_IN))
             elif record.type == _TYPE_TXT:
                 if record.name == self.name: