aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/controllers/api/video-channel.ts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2018-08-17 15:45:42 +0200
committerChocobozzz <me@florianbigard.com>2018-08-27 09:41:54 +0200
commit8a19bee1a1ee39f973bb37429e4f73c3f2873cdb (patch)
tree33c93ef19451d7e46d4be74ce0681359d2dcc70e /server/controllers/api/video-channel.ts
parent965c4b22d0e4d2f853501e844e6ebbb861bd389d (diff)
downloadPeerTube-8a19bee1a1ee39f973bb37429e4f73c3f2873cdb.tar.gz
PeerTube-8a19bee1a1ee39f973bb37429e4f73c3f2873cdb.tar.zst
PeerTube-8a19bee1a1ee39f973bb37429e4f73c3f2873cdb.zip
Add ability to set a name to a channel
Diffstat (limited to 'server/controllers/api/video-channel.ts')
-rw-r--r--server/controllers/api/video-channel.ts19
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'
18import { VideoChannelModel } from '../../models/video/video-channel' 17import { VideoChannelModel } from '../../models/video/video-channel'
19import { videosSortValidator } from '../../middlewares/validators' 18import { videoChannelsNameWithHostValidator, videosSortValidator } from '../../middlewares/validators'
20import { sendUpdateActor } from '../../lib/activitypub/send' 19import { sendUpdateActor } from '../../lib/activitypub/send'
21import { VideoChannelCreate, VideoChannelUpdate } from '../../../shared' 20import { VideoChannelCreate, VideoChannelUpdate } from '../../../shared'
22import { createVideoChannel } from '../../lib/video-channel' 21import { createVideoChannel } from '../../lib/video-channel'
@@ -50,7 +49,7 @@ videoChannelRouter.post('/',
50 asyncRetryTransactionMiddleware(addVideoChannel) 49 asyncRetryTransactionMiddleware(addVideoChannel)
51) 50)
52 51
53videoChannelRouter.post('/:id/avatar/pick', 52videoChannelRouter.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
62videoChannelRouter.put('/:id', 61videoChannelRouter.put('/:nameWithHost',
63 authenticate, 62 authenticate,
64 asyncMiddleware(videoChannelsUpdateValidator), 63 asyncMiddleware(videoChannelsUpdateValidator),
65 asyncRetryTransactionMiddleware(updateVideoChannel) 64 asyncRetryTransactionMiddleware(updateVideoChannel)
66) 65)
67 66
68videoChannelRouter.delete('/:id', 67videoChannelRouter.delete('/:nameWithHost',
69 authenticate, 68 authenticate,
70 asyncMiddleware(videoChannelsRemoveValidator), 69 asyncMiddleware(videoChannelsRemoveValidator),
71 asyncRetryTransactionMiddleware(removeVideoChannel) 70 asyncRetryTransactionMiddleware(removeVideoChannel)
72) 71)
73 72
74videoChannelRouter.get('/:id', 73videoChannelRouter.get('/:nameWithHost',
75 asyncMiddleware(videoChannelsGetValidator), 74 asyncMiddleware(videoChannelsNameWithHostValidator),
76 asyncMiddleware(getVideoChannel) 75 asyncMiddleware(getVideoChannel)
77) 76)
78 77
79videoChannelRouter.get('/:id/videos', 78videoChannelRouter.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,