Add domain registrar info

This commit is contained in:
MercierCorentin 2021-06-03 15:01:40 +02:00
parent c66bfc8452
commit 97d68f85ad
2 changed files with 19 additions and 4 deletions

View file

@ -602,9 +602,9 @@ domain:
-a:
full: --args
help: Serialized arguments for registrar API (i.e. "auth_token=TOKEN&auth_username=USER").
### domain_registrar_set()
get:
action_help: Get domain registrar
### domain_registrar_info()
info:
action_help: Display info about registrar settings used for a domain
api: GET /domains/<domain>/registrar
arguments:
domain:

View file

@ -864,7 +864,22 @@ def _set_domain_settings(domain, domain_settings):
yaml.dump(domain_settings, file, default_flow_style=False)
# def domain_get_registrar():
def domain_registrar_info(domain):
domains = _load_domain_settings()
if not domain in domains.keys():
raise YunohostError("domain_name_unknown", domain=domain)
provider = domains[domain]["provider"]
if provider:
logger.info("Registrar name : " + provider['name'])
for option in provider['options']:
logger.info("Option " + option + " : "+provider['options'][option])
else:
logger.info("Registrar settings are not set for " + domain)
def domain_registrar_set(domain, registrar, args):
domains = _load_domain_settings()