diff options
author | Wouter Tinus <win.acme.simple@gmail.com> | 2020-07-10 13:10:14 +0200 |
---|---|---|
committer | Wouter Tinus <win.acme.simple@gmail.com> | 2020-07-10 13:10:14 +0200 |
commit | 11b9438897c0585dac5ad063226e04e9c8624378 (patch) | |
tree | e14660741d6b1c49818e6651d5e1ae462f1fd8e3 | |
parent | c2440f2dfe5a8fc53457b78ce9fa63f22a8a8c2d (diff) | |
download | letsencrypt-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.cs | 10 | ||||
-rw-r--r-- | src/main.lib/RenewalValidator.cs | 3 |
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; } |