diff options
Diffstat (limited to 'server/controllers/api/video-channel.ts')
-rw-r--r-- | server/controllers/api/video-channel.ts | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/server/controllers/api/video-channel.ts b/server/controllers/api/video-channel.ts index 6ffc09f87..3f51f03f4 100644 --- a/server/controllers/api/video-channel.ts +++ b/server/controllers/api/video-channel.ts | |||
@@ -10,13 +10,12 @@ import { | |||
10 | setDefaultPagination, | 10 | setDefaultPagination, |
11 | setDefaultSort, | 11 | setDefaultSort, |
12 | videoChannelsAddValidator, | 12 | videoChannelsAddValidator, |
13 | videoChannelsGetValidator, | ||
14 | videoChannelsRemoveValidator, | 13 | videoChannelsRemoveValidator, |
15 | videoChannelsSortValidator, | 14 | videoChannelsSortValidator, |
16 | videoChannelsUpdateValidator | 15 | videoChannelsUpdateValidator |
17 | } from '../../middlewares' | 16 | } from '../../middlewares' |
18 | import { VideoChannelModel } from '../../models/video/video-channel' | 17 | import { VideoChannelModel } from '../../models/video/video-channel' |
19 | import { videosSortValidator } from '../../middlewares/validators' | 18 | import { videoChannelsNameWithHostValidator, videosSortValidator } from '../../middlewares/validators' |
20 | import { sendUpdateActor } from '../../lib/activitypub/send' | 19 | import { sendUpdateActor } from '../../lib/activitypub/send' |
21 | import { VideoChannelCreate, VideoChannelUpdate } from '../../../shared' | 20 | import { VideoChannelCreate, VideoChannelUpdate } from '../../../shared' |
22 | import { createVideoChannel } from '../../lib/video-channel' | 21 | import { createVideoChannel } from '../../lib/video-channel' |
@@ -50,7 +49,7 @@ videoChannelRouter.post('/', | |||
50 | asyncRetryTransactionMiddleware(addVideoChannel) | 49 | asyncRetryTransactionMiddleware(addVideoChannel) |
51 | ) | 50 | ) |
52 | 51 | ||
53 | videoChannelRouter.post('/:id/avatar/pick', | 52 | videoChannelRouter.post('/:nameWithHost/avatar/pick', |
54 | authenticate, | 53 | authenticate, |
55 | reqAvatarFile, | 54 | reqAvatarFile, |
56 | // Check the rights | 55 | // Check the rights |
@@ -59,25 +58,25 @@ videoChannelRouter.post('/:id/avatar/pick', | |||
59 | asyncMiddleware(updateVideoChannelAvatar) | 58 | asyncMiddleware(updateVideoChannelAvatar) |
60 | ) | 59 | ) |
61 | 60 | ||
62 | videoChannelRouter.put('/:id', | 61 | videoChannelRouter.put('/:nameWithHost', |
63 | authenticate, | 62 | authenticate, |
64 | asyncMiddleware(videoChannelsUpdateValidator), | 63 | asyncMiddleware(videoChannelsUpdateValidator), |
65 | asyncRetryTransactionMiddleware(updateVideoChannel) | 64 | asyncRetryTransactionMiddleware(updateVideoChannel) |
66 | ) | 65 | ) |
67 | 66 | ||
68 | videoChannelRouter.delete('/:id', | 67 | videoChannelRouter.delete('/:nameWithHost', |
69 | authenticate, | 68 | authenticate, |
70 | asyncMiddleware(videoChannelsRemoveValidator), | 69 | asyncMiddleware(videoChannelsRemoveValidator), |
71 | asyncRetryTransactionMiddleware(removeVideoChannel) | 70 | asyncRetryTransactionMiddleware(removeVideoChannel) |
72 | ) | 71 | ) |
73 | 72 | ||
74 | videoChannelRouter.get('/:id', | 73 | videoChannelRouter.get('/:nameWithHost', |
75 | asyncMiddleware(videoChannelsGetValidator), | 74 | asyncMiddleware(videoChannelsNameWithHostValidator), |
76 | asyncMiddleware(getVideoChannel) | 75 | asyncMiddleware(getVideoChannel) |
77 | ) | 76 | ) |
78 | 77 | ||
79 | videoChannelRouter.get('/:id/videos', | 78 | videoChannelRouter.get('/:nameWithHost/videos', |
80 | asyncMiddleware(videoChannelsGetValidator), | 79 | asyncMiddleware(videoChannelsNameWithHostValidator), |
81 | paginationValidator, | 80 | paginationValidator, |
82 | videosSortValidator, | 81 | videosSortValidator, |
83 | setDefaultSort, | 82 | setDefaultSort, |
@@ -215,7 +214,7 @@ async function listVideoChannelVideos (req: express.Request, res: express.Respon | |||
215 | start: req.query.start, | 214 | start: req.query.start, |
216 | count: req.query.count, | 215 | count: req.query.count, |
217 | sort: req.query.sort, | 216 | sort: req.query.sort, |
218 | includeLocalVideos: false, | 217 | includeLocalVideos: true, |
219 | categoryOneOf: req.query.categoryOneOf, | 218 | categoryOneOf: req.query.categoryOneOf, |
220 | licenceOneOf: req.query.licenceOneOf, | 219 | licenceOneOf: req.query.licenceOneOf, |
221 | languageOneOf: req.query.languageOneOf, | 220 | languageOneOf: req.query.languageOneOf, |