fix(tests): fix tests
This commit is contained in:
@ -1302,10 +1302,13 @@ export class RouteConnectionHandler {
|
||||
enableHalfOpen: false // Default: close both when one closes (required for proxy chains)
|
||||
});
|
||||
|
||||
// Apply timeouts if keep-alive is enabled
|
||||
if (record.hasKeepAlive) {
|
||||
socket.setTimeout(this.smartProxy.settings.socketTimeout || 3600000);
|
||||
targetSocket.setTimeout(this.smartProxy.settings.socketTimeout || 3600000);
|
||||
// Apply timeouts using TimeoutManager
|
||||
const timeout = this.smartProxy.timeoutManager.getEffectiveInactivityTimeout(record);
|
||||
// Skip timeout for immortal connections (MAX_SAFE_INTEGER would cause issues)
|
||||
if (timeout !== Number.MAX_SAFE_INTEGER) {
|
||||
const safeTimeout = this.smartProxy.timeoutManager.ensureSafeTimeout(timeout);
|
||||
socket.setTimeout(safeTimeout);
|
||||
targetSocket.setTimeout(safeTimeout);
|
||||
}
|
||||
|
||||
// Log successful connection
|
||||
|
Reference in New Issue
Block a user