Fix setting protocols with env

2b28065c9f4a17367b2fc54e3577d257d986c92d

Cohee <18619528+Cohee1207@users.noreply.github.com>

2 files changed, +6 -6Ignore whitespace
server.js+4 -4
@@ -285,10 +285,10 @@ const enableAccounts = getConfigValue('enableUserAccounts', DEFAULT_ACCOUNTS, 'b
285const uploadsPath = path.join(globalThis.DATA_ROOT, UPLOADS_DIRECTORY);285const uploadsPath = path.join(globalThis.DATA_ROOT, UPLOADS_DIRECTORY);
286286
287287
288/** @type {boolean | "auto"} */288/** @type {boolean | string} */
289let enableIPv6 = stringToBool(cliArguments.enableIPv6) ?? getConfigValue('protocol.ipv6', DEFAULT_ENABLE_IPV6);289let enableIPv6 = stringToBool(cliArguments.enableIPv6) ?? stringToBool(getConfigValue('protocol.ipv6', DEFAULT_ENABLE_IPV6)) ?? DEFAULT_ENABLE_IPV6;
290/** @type {boolean | "auto"} */290/** @type {boolean | string} */
291let enableIPv4 = stringToBool(cliArguments.enableIPv4) ?? getConfigValue('protocol.ipv4', DEFAULT_ENABLE_IPV4);291let enableIPv4 = stringToBool(cliArguments.enableIPv4) ?? stringToBool(getConfigValue('protocol.ipv4', DEFAULT_ENABLE_IPV4)) ?? DEFAULT_ENABLE_IPV4;
292292
293/** @type {string} */293/** @type {string} */
294const autorunHostname = cliArguments.autorunHostname ?? getConfigValue('autorunHostname', DEFAULT_AUTORUN_HOSTNAME);294const autorunHostname = cliArguments.autorunHostname ?? getConfigValue('autorunHostname', DEFAULT_AUTORUN_HOSTNAME);
src/util.js+2 -2
@@ -787,8 +787,8 @@ export function toBoolean(value) {
787 * @returns {boolean|string|null} boolean else original input string or null if input is787 * @returns {boolean|string|null} boolean else original input string or null if input is
788 */788 */
789export function stringToBool(str) {789export function stringToBool(str) {
790 if (str === 'true') return true;790 if (String(str).trim().toLowerCase() === 'true') return true;
791 if (str === 'false') return false;791 if (String(str).trim().toLowerCase() === 'false') return false;
792 return str;792 return str;
793}793}
794794