summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/ValidationPlugins/Dns/Manual/Manual.cs
diff options
context:
space:
mode:
authorWouter Tinus <win.acme.simple@gmail.com>2020-06-03 22:51:46 +0200
committerGitHub <noreply@github.com>2020-06-03 22:51:46 +0200
commite791885b06499c2cdd689bd7a7ed77fa8834a0cf (patch)
tree2809a2a579089388af04b80ec40dd89149ce882e /src/main.lib/Plugins/ValidationPlugins/Dns/Manual/Manual.cs
parentc417987f3562acb24efefd5fc157cc1c299ed1e3 (diff)
parentb8430b53e8bdccb441508817108c94fb10674610 (diff)
downloadletsencrypt-win-simple-e791885b06499c2cdd689bd7a7ed77fa8834a0cf.zip
letsencrypt-win-simple-e791885b06499c2cdd689bd7a7ed77fa8834a0cf.tar.gz
letsencrypt-win-simple-e791885b06499c2cdd689bd7a7ed77fa8834a0cf.tar.bz2
Merge pull request #1562 from win-acme/2.1.8v2.1.8.1
2.1.8.1
Diffstat (limited to 'src/main.lib/Plugins/ValidationPlugins/Dns/Manual/Manual.cs')
-rw-r--r--src/main.lib/Plugins/ValidationPlugins/Dns/Manual/Manual.cs14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main.lib/Plugins/ValidationPlugins/Dns/Manual/Manual.cs b/src/main.lib/Plugins/ValidationPlugins/Dns/Manual/Manual.cs
index e112ed1..c584efb 100644
--- a/src/main.lib/Plugins/ValidationPlugins/Dns/Manual/Manual.cs
+++ b/src/main.lib/Plugins/ValidationPlugins/Dns/Manual/Manual.cs
@@ -25,7 +25,7 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
_identifier = identifier;
}
- public override async Task CreateRecord(string recordName, string token)
+ public override async Task<bool> CreateRecord(string recordName, string token)
{
_input.CreateSpace();
_input.Show("Domain", _identifier);
@@ -33,14 +33,18 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
_input.Show("Type", "TXT");
_input.Show("Content", $"\"{token}\"");
_input.Show("Note", "Some DNS managers add quotes automatically. A single set is needed.");
- await _input.Wait("Please press <Enter> after you've created and verified the record");
+ if (!await _input.Wait("Please press <Enter> after you've created and verified the record"))
+ {
+ _log.Warning("User aborted");
+ return false;
+ }
// Pre-pre-validate, allowing the manual user to correct mistakes
while (true)
{
- if (await PreValidate(0))
+ if (await PreValidate())
{
- break;
+ return true;
}
else
{
@@ -51,7 +55,7 @@ namespace PKISharp.WACS.Plugins.ValidationPlugins.Dns
"try ACME validation anyway.", true);
if (!retry)
{
- break;
+ return false;
}
}
}