Ejemplo n.º 1
0
 def resolve_openalias(self, url):
     # support email-style addresses, per the OA standard
     url = url.replace('@', '.')
     records, validated = dnssec.query(url, dns.rdatatype.TXT)
     prefix = 'ltc'
     for record in records:
         string = record.strings[0]
         if string.startswith('oa1:' + prefix):
             address = self.find_regex(string, r'recipient_address=([A-Za-z0-9]+)')
             name = self.find_regex(string, r'recipient_name=([^;]+)')
             if not name:
                 name = address
             if not address:
                 continue
             return address, name, validated
Ejemplo n.º 2
0
 def resolve_openalias(self, url):
     # support email-style addresses, per the OA standard
     url = url.replace('@', '.')
     records, validated = dnssec.query(url, dns.rdatatype.TXT)
     prefix = 'btc'
     for record in records:
         string = record.strings[0]
         if string.startswith('oa1:' + prefix):
             address = self.find_regex(string, r'recipient_address=([A-Za-z0-9]+)')
             name = self.find_regex(string, r'recipient_name=([^;]+)')
             if not name:
                 name = address
             if not address:
                 continue
             return address, name, validated