Skip to content

Commit 7584f67

Browse files
committed
Merge branch 'develop'
2 parents 7859455 + d23a2c6 commit 7584f67

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

dyn_gandi.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
import json
1717
import os
1818
import sys
19-
import re
2019
from configparser import ConfigParser
2120
from datetime import datetime
2221

2322
import docopt as docpt
23+
import tldextract
2424
from docopt import docopt
2525
from ip_resolver import IpResolver, IpResolverError
2626

@@ -189,12 +189,12 @@ def main():
189189
domain = config['dns']['domain'] # type: str
190190

191191
# Sub-domain check
192-
domain = domain.replace(".co.uk", ".co_uk")
193-
if re.match(r"^.+\.[^.]+\.[^.]+$", domain):
192+
domain_ext = tldextract.extract(domain)
193+
if domain_ext.subdomain:
194194
if verbose:
195195
print("Warning: removing sub-domain part of %s" % domain)
196-
domain = re.sub(r"^.+\.([^.]+\.[^.]+)$", r"\g<1>", domain)
197-
domain = domain.replace(".co_uk", ".co.uk")
196+
197+
domain = f'{domain_ext.domain}.{domain_ext.suffix}'
198198

199199
if verbose:
200200
print("Domain: %s" % domain)

livedns_client.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ def _query_api(self, method, query, json_data=None):
3737
url = "%s%s" % (self.url, urllib.parse.quote(query))
3838

3939
headers = {
40+
"x-api-key": self.key,
4041
"Authorization": "Apikey %s" % self.key,
4142
"Accept": "application/json",
4243
}

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from setuptools import setup, find_packages
22

33
requires = [
4+
'tldextract',
45
'docopt',
56
'requests',
67
]

0 commit comments

Comments
 (0)