29 lines
782 B
JavaScript
29 lines
782 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) return next(err)
|
|
|
|
res.json(video)
|
|
})
|
|
}
|
|
|
|
function removeRemoteVideo (req, res, next) {
|
|
videos.removeRemote(req.body.signature.url, req.body.data.magnetUri, function (err) {
|
|
if (err) return 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
|
|
})()
|