Settings to disable the bot and the advances channel configuration

This commit is contained in:
John Livingston
2023-09-06 15:56:55 +02:00
parent 5373fb1570
commit d410d4e08e
5 changed files with 63 additions and 0 deletions

View File

@ -3,6 +3,7 @@ import type { Router, Request, Response, NextFunction } from 'express'
import type { ChannelInfos } from '../../../../shared/lib/types'
import { asyncMiddleware } from '../../middlewares/async'
import { getCheckConfigurationChannelMiddleware } from '../../middlewares/configuration/channel'
import { checkConfigurationEnabledMiddleware } from '../../middlewares/configuration/configuration'
import { getChannelConfigurationOptions, storeChannelConfigurationOptions } from '../../configuration/channel/storage'
import { sanitizeChannelConfigurationOptions } from '../../configuration/channel/sanitize'
@ -11,6 +12,7 @@ async function initConfigurationApiRouter (options: RegisterServerOptions): Prom
const logger = options.peertubeHelpers.logger
router.get('/channel/:channelId', asyncMiddleware([
checkConfigurationEnabledMiddleware(options),
getCheckConfigurationChannelMiddleware(options),
async (req: Request, res: Response, _next: NextFunction): Promise<void> => {
if (!res.locals.channelInfos) {
@ -27,6 +29,7 @@ async function initConfigurationApiRouter (options: RegisterServerOptions): Prom
]))
router.post('/channel/:channelId', asyncMiddleware([
checkConfigurationEnabledMiddleware(options),
getCheckConfigurationChannelMiddleware(options),
async (req: Request, res: Response, _next: NextFunction): Promise<void> => {
if (!res.locals.channelInfos) {