X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fcontrollers%2Fstatic.ts;h=271b788f6688885301e972ba94b2937e09c072cc;hb=ebefc902f59be6c5542c19ff706e310d9dddf75f;hp=4c6cf9597174b22558f3940faaa998790c3dc06b;hpb=7024e9120b381b5b3201212f5a18f5cdc14e15ff;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/controllers/static.ts b/server/controllers/static.ts index 4c6cf9597..271b788f6 100644 --- a/server/controllers/static.ts +++ b/server/controllers/static.ts @@ -1,15 +1,15 @@ import * as cors from 'cors' import * as express from 'express' import { + CONSTRAINTS_FIELDS, + DEFAULT_THEME_NAME, HLS_STREAMING_PLAYLIST_DIRECTORY, PEERTUBE_VERSION, ROUTE_CACHE_LIFETIME, STATIC_DOWNLOAD_PATHS, STATIC_MAX_AGE, STATIC_PATHS, - WEBSERVER, - CONSTRAINTS_FIELDS, - DEFAULT_THEME_NAME + WEBSERVER } from '../initializers/constants' import { cacheRoute } from '../middlewares/cache' import { asyncMiddleware, videosDownloadValidator } from '../middlewares' @@ -19,8 +19,7 @@ import { VideoCommentModel } from '../models/video/video-comment' import { HttpNodeinfoDiasporaSoftwareNsSchema20 } from '../../shared/models/nodeinfo' import { join } from 'path' import { root } from '../helpers/core-utils' -import { CONFIG } from '../initializers/config' -import { Emailer } from '../lib/emailer' +import { CONFIG, isEmailEnabled } from '../initializers/config' import { getPreview, getVideoCaption } from './lazy-static' import { VideoStreamingPlaylistType } from '@shared/models/videos/video-streaming-playlist.type' import { MVideoFile, MVideoFullLight } from '@server/typings/models' @@ -235,6 +234,12 @@ async function generateNodeinfo (req: express.Request, res: express.Response) { nodeName: CONFIG.INSTANCE.NAME, nodeDescription: CONFIG.INSTANCE.SHORT_DESCRIPTION, nodeConfig: { + search: { + remoteUri: { + users: CONFIG.SEARCH.REMOTE_URI.USERS, + anonymous: CONFIG.SEARCH.REMOTE_URI.ANONYMOUS + } + }, plugin: { registered: getRegisteredPlugins() }, @@ -243,7 +248,7 @@ async function generateNodeinfo (req: express.Request, res: express.Response) { default: getThemeOrDefault(CONFIG.THEME.DEFAULT, DEFAULT_THEME_NAME) }, email: { - enabled: Emailer.isEnabled() + enabled: isEmailEnabled() }, contactForm: { enabled: CONFIG.CONTACT_FORM.ENABLED