mirror of
https://github.com/cwinfo/powerdns-admin.git
synced 2024-11-08 14:40:27 +00:00
Merge branch 'master' of github.com:PowerDNS-Admin/PowerDNS-Admin
This commit is contained in:
commit
ce4447bb12
@ -110,6 +110,22 @@ class Domain(db.Model):
|
|||||||
'Domain does not exist. ERROR: {0}'.format(e))
|
'Domain does not exist. ERROR: {0}'.format(e))
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def search_idn_domains(self, search_string):
|
||||||
|
"""
|
||||||
|
Search for IDN domains using the provided search string.
|
||||||
|
"""
|
||||||
|
# Compile the regular expression pattern for matching IDN domain names
|
||||||
|
idn_pattern = re.compile(r'^xn--')
|
||||||
|
|
||||||
|
# Search for domain names that match the IDN pattern
|
||||||
|
idn_domains = [
|
||||||
|
domain for domain in self.get_domains() if idn_pattern.match(domain)
|
||||||
|
]
|
||||||
|
|
||||||
|
# Filter the search results based on the provided search string
|
||||||
|
return [domain for domain in idn_domains if search_string in domain]
|
||||||
|
|
||||||
|
|
||||||
def update(self):
|
def update(self):
|
||||||
"""
|
"""
|
||||||
Fetch zones (domains) from PowerDNS and update into DB
|
Fetch zones (domains) from PowerDNS and update into DB
|
||||||
@ -906,4 +922,4 @@ class Domain(db.Model):
|
|||||||
current_app.logger.error('Domain already exists as a record: {} under domain: {}'.format(r['name'].rstrip('.'), upper_domain_name))
|
current_app.logger.error('Domain already exists as a record: {} under domain: {}'.format(r['name'].rstrip('.'), upper_domain_name))
|
||||||
return upper_domain_name
|
return upper_domain_name
|
||||||
upper_domain_name = '.'.join(upper_domain_name.split('.')[1:])
|
upper_domain_name = '.'.join(upper_domain_name.split('.')[1:])
|
||||||
return None
|
return None
|
||||||
|
Loading…
Reference in New Issue
Block a user