You've already forked da-ddnsclient
Added login_test method
This commit is contained in:
@@ -60,6 +60,14 @@ class DirectAdminClient:
|
|||||||
'message': response['text'][0]
|
'message': response['text'][0]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def login_test(self):
|
||||||
|
r = self.make_request('CMD_API_LOGIN_TEST')
|
||||||
|
response = parse_qs(r.read().decode('utf8'),
|
||||||
|
keep_blank_values=0,
|
||||||
|
strict_parsing=1)
|
||||||
|
|
||||||
|
return self.__process_response__(response)
|
||||||
|
|
||||||
def get_domain_list(self):
|
def get_domain_list(self):
|
||||||
r = self.make_request('CMD_API_SHOW_DOMAINS')
|
r = self.make_request('CMD_API_SHOW_DOMAINS')
|
||||||
|
|
||||||
@@ -86,6 +94,7 @@ class DirectAdminClient:
|
|||||||
('value', record_value)])
|
('value', record_value)])
|
||||||
|
|
||||||
if record_ttl is not None:
|
if record_ttl is not None:
|
||||||
|
# Non-default is specified so we should add on the record
|
||||||
params.update({'ttl': record_ttl})
|
params.update({'ttl': record_ttl})
|
||||||
|
|
||||||
response = self.make_request('CMD_API_DNS_CONTROL', data=params)
|
response = self.make_request('CMD_API_DNS_CONTROL', data=params)
|
||||||
@@ -105,6 +114,7 @@ class DirectAdminClient:
|
|||||||
('value', record_value_new)])
|
('value', record_value_new)])
|
||||||
|
|
||||||
if record_ttl is not None:
|
if record_ttl is not None:
|
||||||
|
# Non-default is specified so we should add on the record
|
||||||
params.update({'ttl': record_ttl})
|
params.update({'ttl': record_ttl})
|
||||||
|
|
||||||
response = self.make_request('CMD_API_DNS_CONTROL', data=params)
|
response = self.make_request('CMD_API_DNS_CONTROL', data=params)
|
||||||
|
|||||||
Reference in New Issue
Block a user