From 8e0185907502926b818fc36a2fea844c5dbac588 Mon Sep 17 00:00:00 2001 From: advplyr Date: Thu, 5 Jun 2025 14:31:12 -0500 Subject: [PATCH] Cast PODCAST_DOWNLOAD_TIMEOUT and MAX_FAILED_EPISODE_CHECKS env vars to numbers --- server/Server.js | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/server/Server.js b/server/Server.js index 317dab38..5c6f3c16 100644 --- a/server/Server.js +++ b/server/Server.js @@ -12,6 +12,7 @@ const { version } = require('../package.json') // Utils const fileUtils = require('./utils/fileUtils') +const { toNumber } = require('./utils/index') const Logger = require('./Logger') const Auth = require('./Auth') @@ -84,18 +85,8 @@ class Server { global.DisableSsrfRequestFilter = (url) => whitelistedUrls.includes(new URL(url).hostname) } } - - if (process.env.PODCAST_DOWNLOAD_TIMEOUT) { - global.PodcastDownloadTimeout = process.env.PODCAST_DOWNLOAD_TIMEOUT - } else { - global.PodcastDownloadTimeout = 30000 - } - - if (process.env.MAX_FAILED_EPISODE_CHECKS) { - global.MaxFailedEpisodeChecks = process.env.MAX_FAILED_EPISODE_CHECKS - } else { - global.MaxFailedEpisodeChecks = 24 - } + global.PodcastDownloadTimeout = toNumber(process.env.PODCAST_DOWNLOAD_TIMEOUT, 30000) + global.MaxFailedEpisodeChecks = toNumber(process.env.MAX_FAILED_EPISODE_CHECKS, 24) if (!fs.pathExistsSync(global.ConfigPath)) { fs.mkdirSync(global.ConfigPath)