added better error reporting

324eb695f590bce6e22aaa53a795189b07dad46e

BPplays <andymalbp@gmail.com>

1 files changed, +14 -6Ignore whitespace
server.js+14 -6
@@ -924,26 +924,34 @@ async function startHTTPorHTTPS(useIPv6, useIPv4) {
924924}
925925
926926async function startServer() {
927927 let useIPv6 = (enableIPv6 === 'enabled');
928928 let useIPv4 = (enableIPv4 === 'enabled');
929929
930930 const [hasIPv6, hasIPv4] = await getHasIP();
931931 if (enableIPv6 === 'auto') {
932932 useIPv6 = hasIPv6;
933933 if (useIPv6) {
934934 console.log('IPv6 support detected');
935935 }
936936 }
937937
938938 if (enableIPv4 === 'auto') {
939939 useIPv4 = hasIPv4;
940940 if (useIPv4) {
941941 console.log('IPv4 support detected');
942942 }
943943 }
944944
945945 if (!useIPv6enableIPv6 === 'auto' && !useIPv4enableIPv4 === 'auto') {
946- console.log('No IPv6 and no IPv4 enabled');
946+ if (!hasIPv6 && !hasIPv4) {
947+ console.error('Both IPv6 and IPv4 are not detected');
948+ process.exit(1)
949+ }
950+ }
951+
952+ if (!useIPv6 && !useIPv6) {
953+ console.error('Both IPv6 and IPv4 are disabled,\nP.S. you should never see this error, at least at one point it was checked for before this');
954+ process.exit(1)
947955 }
948956
949957 const [v6Failed, v4Failed] = await startHTTPorHTTPS(useIPv6, useIPv4);