| 2812 | s1 = setImmediate(() => { |
| 2813 | onConnectTimeout(socketWeakRef.deref(), opts); |
| 2814 | }); |
| 2815 | }, opts.timeout); |
| 2816 | return () => { |
| 2817 | timers.clearFastTimeout(fastTimer); |
| 2818 | clearImmediate(s1); |
| 2819 | }; |
| 2820 | }; |
| 2821 | function onConnectTimeout(socket, opts) { |
| 2822 | if (socket == null) { |
| 2823 | return; |
| 2824 | } |
| 2825 | let message = "Connect Timeout Error"; |
| 2826 | if (Array.isArray(socket.autoSelectFamilyAttemptedAddresses)) { |
| 2827 | message += ` (attempted addresses: ${socket.autoSelectFamilyAttemptedAddresses.join(", ")},`; |
| 2828 | } else { |
| 2829 | message += ` (attempted address: ${opts.hostname}:${opts.port},`; |