// ----------- Core checker -----------
import { checkMissedConfig, checkFFmpeg, checkNodeVersion } from './server/initializers/checker-before-init'
// ----------- Core checker -----------
import { checkMissedConfig, checkFFmpeg, checkNodeVersion } from './server/initializers/checker-before-init'
return req.get('user-agent')
})
app.use(morgan('combined', {
return req.get('user-agent')
})
app.use(morgan('combined', {
app.use('/', lazyStaticRouter)
// Client files, last valid routes!
app.use('/', lazyStaticRouter)
// Client files, last valid routes!
updateStreamingPlaylistsInfohashesIfNeeded()
.catch(err => logger.error('Cannot update streaming playlist infohashes.', { err }))
updateStreamingPlaylistsInfohashesIfNeeded()
.catch(err => logger.error('Cannot update streaming playlist infohashes.', { err }))
LiveManager.Instance.init()
if (CONFIG.LIVE.ENABLED) LiveManager.Instance.run()
// Make server listening
server.listen(port, hostname, () => {
LiveManager.Instance.init()
if (CONFIG.LIVE.ENABLED) LiveManager.Instance.run()
// Make server listening
server.listen(port, hostname, () => {
logger.info('Web server: %s', WEBSERVER.URL)
Hooks.runAction('action:application.listening')
logger.info('Web server: %s', WEBSERVER.URL)
Hooks.runAction('action:application.listening')