mirror of https://github.com/Chocobozzz/PeerTube
30 lines
768 B
JavaScript
30 lines
768 B
JavaScript
|
;(function () {
|
||
|
'use strict'
|
||
|
|
||
|
var express = require('express')
|
||
|
var router = express.Router()
|
||
|
var middleware = require('../../middlewares')
|
||
|
var videos = require('../../src/videos')
|
||
|
|
||
|
function addRemoteVideos (req, res, next) {
|
||
|
videos.addRemote(req.body.data, function (err, video) {
|
||
|
if (err) next(err)
|
||
|
|
||
|
res.json(video)
|
||
|
})
|
||
|
}
|
||
|
|
||
|
function removeRemoteVideo (req, res, next) {
|
||
|
videos.removeRemote(req.body.signature.url, req.body.data.magnetUri, function (err) {
|
||
|
if (err) next(err)
|
||
|
|
||
|
res.status(204)
|
||
|
})
|
||
|
}
|
||
|
|
||
|
router.post('/add', middleware.cache(false), middleware.decryptBody, addRemoteVideos)
|
||
|
router.post('/remove', middleware.cache(false), middleware.decryptBody, removeRemoteVideo)
|
||
|
|
||
|
module.exports = router
|
||
|
})()
|