X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server.ts;h=aaf1ea021c3946b0017053d2c599055264ad00c7;hb=c795e19663a93c24908a7318975f820bac63164f;hp=35ccc6758ea4d2fef78ab290c50e4db6eae45d6e;hpb=fd59208e8ccd796f9ad7e35db82d0c33acfcb92c;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server.ts b/server.ts index 35ccc6758..aaf1ea021 100644 --- a/server.ts +++ b/server.ts @@ -138,6 +138,7 @@ import { ServerConfigManager } from '@server/lib/server-config-manager' import { VideoViewsManager } from '@server/lib/views/video-views-manager' import { isTestOrDevInstance } from './server/helpers/core-utils' import { OpenTelemetryMetrics } from '@server/lib/opentelemetry/metrics' +import { ApplicationModel } from '@server/models/application/application' // ----------- Command line ----------- @@ -330,12 +331,17 @@ async function startApplication () { server.listen(port, hostname, async () => { if (cliOptions.plugins) { try { + await PluginManager.Instance.rebuildNativePluginsIfNeeded() + await PluginManager.Instance.registerPluginsAndThemes() } catch (err) { logger.error('Cannot register plugins and themes.', { err }) } } + ApplicationModel.updateNodeVersions() + .catch(err => logger.error('Cannot update node versions.', { err })) + logger.info('HTTP server listening on %s:%d', hostname, port) logger.info('Web server: %s', WEBSERVER.URL)