X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fcontrollers%2Fapi%2Fabuse.ts;h=38808021db33cff1b0f8ecc7cf9cd2713d8cffbb;hb=57f6896f67cfc570cf3605dd94b0778101b2d9b9;hp=ee046cb3aa80fe1c4e32afc61c358884daf088fe;hpb=d95d15598847c7f020aa056e7e6e0c02d2bbf732;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/controllers/api/abuse.ts b/server/controllers/api/abuse.ts index ee046cb3a..38808021d 100644 --- a/server/controllers/api/abuse.ts +++ b/server/controllers/api/abuse.ts @@ -23,7 +23,7 @@ import { AccountModel } from '../../models/account/account' const abuseRouter = express.Router() -abuseRouter.get('/abuse', +abuseRouter.get('/', authenticate, ensureUserHasRight(UserRight.MANAGE_ABUSES), paginationValidator, @@ -33,18 +33,18 @@ abuseRouter.get('/abuse', abuseListValidator, asyncMiddleware(listAbuses) ) -abuseRouter.put('/:videoId/abuse/:id', +abuseRouter.put('/:id', authenticate, ensureUserHasRight(UserRight.MANAGE_ABUSES), asyncMiddleware(abuseUpdateValidator), asyncRetryTransactionMiddleware(updateAbuse) ) -abuseRouter.post('/:videoId/abuse', +abuseRouter.post('/', authenticate, asyncMiddleware(abuseReportValidator), asyncRetryTransactionMiddleware(reportAbuse) ) -abuseRouter.delete('/:videoId/abuse/:id', +abuseRouter.delete('/:id', authenticate, ensureUserHasRight(UserRight.MANAGE_ABUSES), asyncMiddleware(abuseGetValidator), @@ -74,7 +74,7 @@ async function listAbuses (req: express.Request, res: express.Response) { count: req.query.count, sort: req.query.sort, id: req.query.id, - filter: 'video', + filter: req.query.filter, predefinedReason: req.query.predefinedReason, search: req.query.search, state: req.query.state,