fix unencrypted keepalive

This commit is contained in:
sjorsdonkers
2025-07-21 14:28:53 +02:00
parent 4ab611de0c
commit 6ebd4fcf5b

View File

@@ -806,12 +806,12 @@ pub const Request = struct {
log.warn(.http, "not implemented", .{ .feature = "async tls connect" }); log.warn(.http, "not implemented", .{ .feature = "async tls connect" });
} }
if (self._connection_from_keepalive and if (self._connection_from_keepalive) {
((self._client.isProxy() and self._proxy_secure) or (!self._client.isForwardProxy() and self._request_secure))) if ((self._client.isProxy() and self._proxy_secure) or (!self._client.isForwardProxy() and self._request_secure)) {
{ // If the connection came from the keepalive pool, than we already have a TLS Connection.
// If the connection came from the keepalive pool, than we already have a TLS Connection. async_handler.conn.protocol = .{ .encrypted = .{ .conn = &connection.tls.?.nonblocking } };
async_handler.conn.protocol = .{ .encrypted = .{ .conn = &connection.tls.?.nonblocking } }; }
// and we're already connected // We're already connected
async_handler.pending_connect = false; async_handler.pending_connect = false;
return async_handler.conn.connected(); return async_handler.conn.connected();
} }