X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server.ts;h=d1ac2d092b9538afd99beed614487298b18d15bd;hb=e285e3828c0c28dd29e0cdfca023c4a6a38c3b3f;hp=417387a4fc14c440865afb792454c64b5d28af86;hpb=63fa260a81a8930c157b73c897fe8696a8cc90d4;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server.ts b/server.ts index 417387a4f..d1ac2d092 100644 --- a/server.ts +++ b/server.ts @@ -107,8 +107,8 @@ import { wellKnownRouter, lazyStaticRouter, servicesRouter, + objectStorageProxyRouter, pluginsRouter, - webfingerRouter, trackerRouter, createWebsocketTrackerServer, botsRouter, @@ -230,7 +230,6 @@ app.use('/', pluginsRouter) app.use('/', activityPubRouter) app.use('/', feedsRouter) -app.use('/', webfingerRouter) app.use('/', trackerRouter) app.use('/', botsRouter) @@ -240,6 +239,7 @@ app.use('/', wellKnownRouter) app.use('/', miscRouter) app.use('/', downloadRouter) app.use('/', lazyStaticRouter) +app.use('/', objectStorageProxyRouter) // Client files, last valid routes! const cliOptions = cli.opts<{ client: boolean, plugins: boolean }>() @@ -277,7 +277,7 @@ app.use((err, _req, res: express.Response, _next) => { }) }) -const server = createWebsocketTrackerServer(app) +const { server, trackerServer } = createWebsocketTrackerServer(app) // ----------- Run ----------- @@ -326,7 +326,12 @@ async function startApplication () { VideoChannelSyncLatestScheduler.Instance.enable() VideoViewsBufferScheduler.Instance.enable() GeoIPUpdateScheduler.Instance.enable() - OpenTelemetryMetrics.Instance.registerMetrics() + + OpenTelemetryMetrics.Instance.registerMetrics({ trackerServer }) + + PluginManager.Instance.init(server) + // Before PeerTubeSocket init + PluginManager.Instance.registerWebSocketRouter() PeerTubeSocket.Instance.init(server) VideoViewsManager.Instance.init()