summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWouter Tinus <win.acme.simple@gmail.com>2020-07-10 13:10:14 +0200
committerWouter Tinus <win.acme.simple@gmail.com>2020-07-10 13:10:14 +0200
commit11b9438897c0585dac5ad063226e04e9c8624378 (patch)
treee14660741d6b1c49818e6651d5e1ae462f1fd8e3
parentc2440f2dfe5a8fc53457b78ce9fa63f22a8a8c2d (diff)
downloadletsencrypt-win-simple-11b9438897c0585dac5ad063226e04e9c8624378.zip
letsencrypt-win-simple-11b9438897c0585dac5ad063226e04e9c8624378.tar.gz
letsencrypt-win-simple-11b9438897c0585dac5ad063226e04e9c8624378.tar.bz2
bug fixes
-rw-r--r--src/main.lib/Clients/Acme/AcmeClient.cs10
-rw-r--r--src/main.lib/RenewalValidator.cs3
2 files changed, 10 insertions, 3 deletions
diff --git a/src/main.lib/Clients/Acme/AcmeClient.cs b/src/main.lib/Clients/Acme/AcmeClient.cs
index 5d8fed9..864ab7d 100644
--- a/src/main.lib/Clients/Acme/AcmeClient.cs
+++ b/src/main.lib/Clients/Acme/AcmeClient.cs
@@ -530,7 +530,10 @@ namespace PKISharp.WACS.Clients.Acme
/// <returns></returns>
private async Task<T> Retry<T>(Func<Task<T>> executor, int attempt = 0)
{
- await _requestLock.WaitAsync();
+ if (attempt == 0)
+ {
+ await _requestLock.WaitAsync();
+ }
try
{
return await executor();
@@ -551,7 +554,10 @@ namespace PKISharp.WACS.Clients.Acme
}
finally
{
- _requestLock.Release();
+ if (attempt == 0)
+ {
+ _requestLock.Release();
+ }
}
}
diff --git a/src/main.lib/RenewalValidator.cs b/src/main.lib/RenewalValidator.cs
index 704fa3e..3421d07 100644
--- a/src/main.lib/RenewalValidator.cs
+++ b/src/main.lib/RenewalValidator.cs
@@ -152,7 +152,8 @@ namespace PKISharp.WACS
// Commit
var commited = await CommitValidation(plugin);
if (!commited)
- {
+ {
+ context.Result.AddErrorMessage("Commit failed");
return;
}