})
app.use(morgan('combined', {
stream: { write: logger.info.bind(logger) },
- skip: function (req, res) {
- return (req.path === '/api/v1/ping' && CONFIG.LOG.LOG_PING_REQUESTS === false)
- },
+ skip: req => CONFIG.LOG.LOG_PING_REQUESTS === false && req.originalUrl === '/api/v1/ping'
}))
// For body requests
app.use('/', lazyStaticRouter)
// Client files, last valid routes!
-if (cli.client) app.use('/', clientsRouter)
+const cliOptions = cli.opts()
+if (cliOptions.client) app.use('/', clientsRouter)
// ----------- Errors -----------
updateStreamingPlaylistsInfohashesIfNeeded()
.catch(err => logger.error('Cannot update streaming playlist infohashes.', { err }))
- if (cli.plugins) await PluginManager.Instance.registerPluginsAndThemes()
+ if (cliOptions.plugins) await PluginManager.Instance.registerPluginsAndThemes()
LiveManager.Instance.init()
if (CONFIG.LIVE.ENABLED) LiveManager.Instance.run()