]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Register plugins when peertube server is ready
authorChocobozzz <me@florianbigard.com>
Wed, 21 Jul 2021 13:56:49 +0000 (15:56 +0200)
committerChocobozzz <me@florianbigard.com>
Wed, 21 Jul 2021 13:56:49 +0000 (15:56 +0200)
server.ts

index 582321a5b87b9f2ba89c5a8873764f446d1cb442..bfc7ee1450867bfdddf45d54f18ade4ff5f92fd8 100644 (file)
--- 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)