Commit 7c05eeab authored by justcoding121's avatar justcoding121

fix cert task

parent 23b3d9b3
......@@ -504,8 +504,7 @@ namespace Titanium.Web.Proxy.Network
Task<X509Certificate2> task;
if (pendingCertificateTasks.TryGetValue(certificateName, out task))
{
await task;
pendingCertificateTasks.TryRemove(certificateName, out task);
return await GetTaskResult(certificateName, task);
}
//check in cache first
......@@ -523,6 +522,12 @@ namespace Titanium.Web.Proxy.Network
});
pendingCertificateTasks.TryAdd(certificateName, task);
return await GetTaskResult(certificateName, task);
}
private async Task<X509Certificate2> GetTaskResult(string certificateName, Task<X509Certificate2> task)
{
await task;
pendingCertificateTasks.TryRemove(certificateName, out task);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment