Пример #1
0
 def resolve(self,request,handler):
     reply = request.reply()
     qname = request.q.qname
     cmd = self.routes.get(qname)
     if cmd:
         output = getoutput(cmd).encode()
         reply.add_answer(RR(qname,QTYPE.TXT,ttl=self.ttl,
                             rdata=TXT(output[:254])))
     else:
         reply.header.rcode = RCODE.NXDOMAIN
     return reply