fix(tests): fix tests

This commit is contained in:
Juergen Kunz
2025-06-23 08:38:14 +00:00
parent 1aead55296
commit be58700a2f
14 changed files with 153 additions and 107 deletions

View File

@ -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