]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/controllers/api/remote/pods.js
3 const express
= require('express')
4 const waterfall
= require('async/waterfall')
6 const db
= require('../../../initializers/database')
7 const middlewares
= require('../../../middlewares')
8 const checkSignature
= middlewares
.secure
.checkSignature
9 const signatureValidator
= middlewares
.validators
.remote
.signature
11 const router
= express
.Router()
13 // Post because this is a secured request
14 router
.post('/remove',
15 signatureValidator
.signature
,
20 // ---------------------------------------------------------------------------
22 module
.exports
= router
24 // ---------------------------------------------------------------------------
26 function removePods (req
, res
, next
) {
27 const host
= req
.body
.signature
.host
30 function loadPod (callback
) {
31 db
.Pod
.loadByHost(host
, callback
)
34 function deletePod (pod
, callback
) {
35 pod
.destroy().asCallback(callback
)
38 if (err
) return next(err
)
40 return res
.type('json').status(204).end()