release semaphore

This commit is contained in:
老九 2021-12-03 23:26:59 +08:00
parent 3e916f0b3f
commit baf0d2f304

View File

@ -117,9 +117,9 @@ namespace FastGithub.DomainResolve
return true; return true;
} }
if (this.dnsStateCache.TryGetValue<bool>(dns, out var state)) if (this.dnsStateCache.TryGetValue<bool>(dns, out var available))
{ {
return state; return available;
} }
var key = dns.ToString(); var key = dns.ToString();
@ -139,6 +139,10 @@ namespace FastGithub.DomainResolve
cancellationToken.ThrowIfCancellationRequested(); cancellationToken.ThrowIfCancellationRequested();
return this.dnsStateCache.Set(dns, false, this.stateExpiration); return this.dnsStateCache.Set(dns, false, this.stateExpiration);
} }
finally
{
semaphore.Release();
}
} }
/// <summary> /// <summary>