util/Zeroconf.py
changeset 1756 08e4394ff4fb
parent 1752 d14ff9d7eb76
child 1758 845ca626db09
equal deleted inserted replaced
1755:624b9694cb0d 1756:08e4394ff4fb
  1516                         for service in self.services.values():
  1516                         for service in self.services.values():
  1517                             if service.server == question.name.lower():
  1517                             if service.server == question.name.lower():
  1518                                 out.addAnswer(msg, DNSAddress(question.name, _TYPE_A, _CLASS_IN | _CLASS_UNIQUE, _DNS_TTL, service.address))
  1518                                 out.addAnswer(msg, DNSAddress(question.name, _TYPE_A, _CLASS_IN | _CLASS_UNIQUE, _DNS_TTL, service.address))
  1519 
  1519 
  1520                     service = self.services.get(question.name.lower(), None)
  1520                     service = self.services.get(question.name.lower(), None)
  1521                     if not service: continue
  1521                     if not service:
       
  1522                         continue
  1522 
  1523 
  1523                     if question.type == _TYPE_SRV or question.type == _TYPE_ANY:
  1524                     if question.type == _TYPE_SRV or question.type == _TYPE_ANY:
  1524                         out.addAnswer(msg, DNSService(question.name, _TYPE_SRV, _CLASS_IN | _CLASS_UNIQUE, _DNS_TTL, service.priority, service.weight, service.port, service.server))
  1525                         out.addAnswer(msg, DNSService(question.name, _TYPE_SRV, _CLASS_IN | _CLASS_UNIQUE, _DNS_TTL, service.priority, service.weight, service.port, service.server))
  1525                     if question.type == _TYPE_TXT or question.type == _TYPE_ANY:
  1526                     if question.type == _TYPE_TXT or question.type == _TYPE_ANY:
  1526                         out.addAnswer(msg, DNSText(question.name, _TYPE_TXT, _CLASS_IN | _CLASS_UNIQUE, _DNS_TTL, service.text))
  1527                         out.addAnswer(msg, DNSText(question.name, _TYPE_TXT, _CLASS_IN | _CLASS_UNIQUE, _DNS_TTL, service.text))