From 63851bfa52ce76a7a23b2fb379dd87a74e2d9bd0 Mon Sep 17 00:00:00 2001 From: Peter Eckersley Date: Thu, 28 Jan 2016 14:54:11 -0800 Subject: [PATCH] Treat webroot_map -> domain importation as a general property of configs --- letsencrypt/cli.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/letsencrypt/cli.py b/letsencrypt/cli.py index c15c9e6a6..e703c83f9 100644 --- a/letsencrypt/cli.py +++ b/letsencrypt/cli.py @@ -113,12 +113,6 @@ def usage_strings(plugins): def _find_domains(args, installer): - # we get domains from -d, but also from the webroot map... - if args.webroot_map: - for domain in args.webroot_map.keys(): - if domain not in args.domains: - args.domains.append(domain) - if not args.domains: domains = display_ops.choose_names(installer) else: @@ -835,6 +829,12 @@ class HelpfulArgumentParser(object): # Do any post-parsing homework here + # we get domains from -d, but also from the webroot map... + if parsed_args.webroot_map: + for domain in parsed_args.webroot_map.keys(): + if domain not in parsed_args.domains: + parsed_args.domains.append(domain) + # argparse seemingly isn't flexible enough to give us this behaviour easily... if parsed_args.staging: if parsed_args.server not in (flag_default("server"), constants.STAGING_URI):