| 955 | async function startServer() { | 955 | async function startServer() { |
| 956 | let useIPv6 = (enableIPv6 === true); | 956 | let useIPv6 = (enableIPv6 === true); |
| 957 | let useIPv4 = (enableIPv4 === true); | 957 | let useIPv4 = (enableIPv4 === true); |
| 958 | let hasIPv6, hasIPv4, hasIPv6Local, hasIPv4Local, hasIPv6NonLocal, hasIPv4NonLocal; | 958 | let hasIPv6, hasIPv4, hasIPv6Local, hasIPv4Local, hasIPv6Any, hasIPv4Any; |
| 959 | | 959 | |
| 960 | | 960 | |
| 961 | if (enableIPv6 === 'auto' || enableIPv4 === 'auto') { | 961 | if (enableIPv6 === 'auto' || enableIPv4 === 'auto') { |
| 962 | [hasIPv6NonLocal, hasIPv4NonLocal, hasIPv6Local, hasIPv4Local] = await getHasIP(); | 962 | [hasIPv6Any, hasIPv4Any, hasIPv6Local, hasIPv4Local] = await getHasIP(); |
| 963 | | 963 | |
| 964 | hasIPv6 = listen ? hasIPv6NonLocal : hasIPv6Local; | 964 | hasIPv6 = listen ? hasIPv6Any : hasIPv6Local; |
| 965 | if (enableIPv6 === 'auto') { | 965 | if (enableIPv6 === 'auto') { |
| 966 | useIPv6 = hasIPv6; | 966 | useIPv6 = hasIPv6; |
| 967 | } | 967 | } |