| 2812 | }; |
| 2813 | }; |
| 2814 | function onConnectTimeout(socket, opts) { |
| 2815 | if (socket == null) { |
| 2816 | return; |
| 2817 | } |
| 2818 | let message = "Connect Timeout Error"; |
| 2819 | if (Array.isArray(socket.autoSelectFamilyAttemptedAddresses)) { |
| 2820 | message += ` (attempted addresses: ${socket.autoSelectFamilyAttemptedAddresses.join(", ")},`; |
| 2821 | } else { |
| 2822 | message += ` (attempted address: ${opts.hostname}:${opts.port},`; |
| 2823 | } |
| 2824 | message += ` timeout: ${opts.timeout}ms)`; |
| 2825 | util.destroy(socket, new ConnectTimeoutError(message)); |
| 2826 | } |
| 2827 | module.exports = buildConnector; |
| 2828 | } |
| 2829 | }); |