1 import * as express from 'express'
3 import { database as db } from '../../../initializers/database'
4 import { checkSignature, signatureValidator } from '../../../middlewares'
5 import { PodSignature } from '../../../../shared'
7 const remotePodsRouter = express.Router()
9 // Post because this is a secured request
10 remotePodsRouter.post('/remove',
16 // ---------------------------------------------------------------------------
22 // ---------------------------------------------------------------------------
24 function removePods (req: express.Request, res: express.Response, next: express.NextFunction) {
25 const signature: PodSignature = req.body.signature
26 const host = signature.host
28 db.Pod.loadByHost(host)
29 .then(pod => pod.destroy())
30 .then(() => res.type('json').status(204).end())
31 .catch(err => next(err))