]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - routes/api/v1/remoteVideos.js
10793b2b4cf77f87a29c9b7f0d64c61b3a2828b6
4 var express
= require('express')
5 var router
= express
.Router()
6 var middleware
= require('../../../middlewares')
7 var miscMiddleware
= middleware
.misc
8 var reqValidator
= middleware
.reqValidators
.remote
9 var videos
= require('../../../src/videos')
11 function addRemoteVideos (req
, res
, next
) {
12 videos
.addRemote(req
.body
.data
, function (err
, video
) {
13 if (err
) return next(err
)
19 function removeRemoteVideo (req
, res
, next
) {
20 videos
.removeRemote(req
.body
.signature
.url
, req
.body
.data
.magnetUri
, function (err
) {
21 if (err
) return next(err
)
27 router
.post('/add', reqValidator
.secureRequest
, miscMiddleware
.decryptBody
, reqValidator
.remoteVideosAdd
, miscMiddleware
.cache(false), addRemoteVideos
)
28 router
.post('/remove', reqValidator
.secureRequest
, miscMiddleware
.decryptBody
, reqValidator
.remoteVideosRemove
, miscMiddleware
.cache(false), removeRemoteVideo
)
30 module
.exports
= router