1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-05 19:42:24 +02:00

Add ability to disable NSFW flags settings

This commit is contained in:
Chocobozzz 2025-05-12 10:18:55 +02:00
parent 9f180a36c4
commit dc05b37d17
No known key found for this signature in database
GPG key ID: 583A612D890159BE
12 changed files with 867 additions and 323 deletions

View file

@ -31,24 +31,20 @@ configRouter.use(apiRateLimiter)
const auditLogger = auditLoggerFactory('config')
configRouter.get('/',
openapiOperationDoc({ operationId: 'getConfig' }),
asyncMiddleware(getConfig)
)
configRouter.get('/', openapiOperationDoc({ operationId: 'getConfig' }), asyncMiddleware(getConfig))
configRouter.get('/about',
openapiOperationDoc({ operationId: 'getAbout' }),
asyncMiddleware(getAbout)
)
configRouter.get('/about', openapiOperationDoc({ operationId: 'getAbout' }), asyncMiddleware(getAbout))
configRouter.get('/custom',
configRouter.get(
'/custom',
openapiOperationDoc({ operationId: 'getCustomConfig' }),
authenticate,
ensureUserHasRight(UserRight.MANAGE_CONFIGURATION),
getCustomConfig
)
configRouter.put('/custom',
configRouter.put(
'/custom',
openapiOperationDoc({ operationId: 'putCustomConfig' }),
authenticate,
ensureUserHasRight(UserRight.MANAGE_CONFIGURATION),
@ -57,7 +53,8 @@ configRouter.put('/custom',
asyncMiddleware(updateCustomConfig)
)
configRouter.delete('/custom',
configRouter.delete(
'/custom',
openapiOperationDoc({ operationId: 'delCustomConfig' }),
authenticate,
ensureUserHasRight(UserRight.MANAGE_CONFIGURATION),
@ -67,7 +64,8 @@ configRouter.delete('/custom',
// ---------------------------------------------------------------------------
configRouter.post('/instance-banner/pick',
configRouter.post(
'/instance-banner/pick',
authenticate,
createReqFiles([ 'bannerfile' ], MIMETYPES.IMAGE.MIMETYPE_EXT),
ensureUserHasRight(UserRight.MANAGE_CONFIGURATION),
@ -75,7 +73,8 @@ configRouter.post('/instance-banner/pick',
asyncMiddleware(updateInstanceImageFactory(ActorImageType.BANNER))
)
configRouter.delete('/instance-banner',
configRouter.delete(
'/instance-banner',
authenticate,
ensureUserHasRight(UserRight.MANAGE_CONFIGURATION),
asyncMiddleware(deleteInstanceImageFactory(ActorImageType.BANNER))
@ -83,7 +82,8 @@ configRouter.delete('/instance-banner',
// ---------------------------------------------------------------------------
configRouter.post('/instance-avatar/pick',
configRouter.post(
'/instance-avatar/pick',
authenticate,
createReqFiles([ 'avatarfile' ], MIMETYPES.IMAGE.MIMETYPE_EXT),
ensureUserHasRight(UserRight.MANAGE_CONFIGURATION),
@ -91,7 +91,8 @@ configRouter.post('/instance-avatar/pick',
asyncMiddleware(updateInstanceImageFactory(ActorImageType.AVATAR))
)
configRouter.delete('/instance-avatar',
configRouter.delete(
'/instance-avatar',
authenticate,
ensureUserHasRight(UserRight.MANAGE_CONFIGURATION),
asyncMiddleware(deleteInstanceImageFactory(ActorImageType.AVATAR))