process.title = 'peertube'
// Create our main app
-const app = express()
+const app = express().disable("x-powered-by")
// ----------- Core checker -----------
import { checkMissedConfig, checkFFmpeg, checkNodeVersion } from './server/initializers/checker-before-init'
import { PluginsCheckScheduler } from './server/lib/schedulers/plugins-check-scheduler'
import { Hooks } from './server/lib/plugins/hooks'
import { PluginManager } from './server/lib/plugins/plugin-manager'
-import { LiveManager } from '@server/lib/live-manager'
+import { LiveManager } from './server/lib/live-manager'
+import { HttpStatusCode } from './shared/core-utils/miscs/http-error-codes'
// ----------- Command line -----------
// Catch 404 and forward to error handler
app.use(function (req, res, next) {
const err = new Error('Not Found')
- err['status'] = 404
+ err['status'] = HttpStatusCode.NOT_FOUND_404
next(err)
})
const sql = err.parent ? err.parent.sql : undefined
logger.error('Error in controller.', { err: error, sql })
- return res.status(err.status || 500).end()
+ return res.status(err.status || HttpStatusCode.INTERNAL_SERVER_ERROR_500).end()
})
const server = createWebsocketTrackerServer(app)
Emailer.Instance.init()
await Promise.all([
- Emailer.Instance.checkConnectionOrDie(),
+ Emailer.Instance.checkConnection(),
JobQueue.Instance.init()
])