lib/async/http/client.rb in async-http-0.27.6 vs lib/async/http/client.rb in async-http-0.27.7

- old
+ new

@@ -81,19 +81,19 @@ end return response rescue Protocol::RequestFailed # This is a specific case where the entire request wasn't sent before a failure occurred. So, we can even resend non-idempotent requests. - @pool.release(connection) + @pool.release(connection) if connection attempt += 1 if attempt < @retries retry else raise end rescue - @pool.release(connection) + @pool.release(connection) if connection if request.idempotent? and attempt < @retries retry else raise