From e19fdf5775aa43fcc766308cbc4dcd66a5d0776e Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 21 Jul 2021 15:56:49 +0200 Subject: Register plugins when peertube server is ready --- server.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'server.ts') diff --git a/server.ts b/server.ts index 582321a5b..bfc7ee145 100644 --- a/server.ts +++ b/server.ts @@ -305,13 +305,19 @@ async function startApplication () { updateStreamingPlaylistsInfohashesIfNeeded() .catch(err => logger.error('Cannot update streaming playlist infohashes.', { err })) - if (cliOptions.plugins) await PluginManager.Instance.registerPluginsAndThemes() - LiveManager.Instance.init() if (CONFIG.LIVE.ENABLED) LiveManager.Instance.run() // Make server listening - server.listen(port, hostname, () => { + server.listen(port, hostname, async () => { + if (cliOptions.plugins) { + try { + await PluginManager.Instance.registerPluginsAndThemes() + } catch (err) { + logger.error('Cannot register plugins and themes.', { err }) + } + } + logger.info('HTTP server listening on %s:%d', hostname, port) logger.info('Web server: %s', WEBSERVER.URL) -- cgit v1.2.3