mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-04 10:19:35 +02:00
Make it compile at least
This commit is contained in:
parent
38fa206583
commit
571389d43b
53 changed files with 342 additions and 1256 deletions
|
@ -1,26 +1,7 @@
|
|||
import * as express from 'express'
|
||||
|
||||
import { getFormattedObjects } from '../../helpers'
|
||||
import { database as db } from '../../initializers/database'
|
||||
import { logger, getFormattedObjects } from '../../helpers'
|
||||
import {
|
||||
makeFriends,
|
||||
quitFriends,
|
||||
removeFriend
|
||||
} from '../../lib'
|
||||
import {
|
||||
authenticate,
|
||||
ensureUserHasRight,
|
||||
makeFriendsValidator,
|
||||
setBodyHostsPort,
|
||||
podRemoveValidator,
|
||||
paginationValidator,
|
||||
setPagination,
|
||||
setPodsSort,
|
||||
podsSortValidator,
|
||||
asyncMiddleware
|
||||
} from '../../middlewares'
|
||||
import { PodInstance } from '../../models'
|
||||
import { UserRight } from '../../../shared'
|
||||
import { asyncMiddleware, paginationValidator, podsSortValidator, setPagination, setPodsSort } from '../../middlewares'
|
||||
|
||||
const podsRouter = express.Router()
|
||||
|
||||
|
@ -31,24 +12,6 @@ podsRouter.get('/',
|
|||
setPagination,
|
||||
asyncMiddleware(listPods)
|
||||
)
|
||||
podsRouter.post('/make-friends',
|
||||
authenticate,
|
||||
ensureUserHasRight(UserRight.MANAGE_PODS),
|
||||
makeFriendsValidator,
|
||||
setBodyHostsPort,
|
||||
asyncMiddleware(makeFriendsController)
|
||||
)
|
||||
podsRouter.get('/quit-friends',
|
||||
authenticate,
|
||||
ensureUserHasRight(UserRight.MANAGE_PODS),
|
||||
asyncMiddleware(quitFriendsController)
|
||||
)
|
||||
podsRouter.delete('/:id',
|
||||
authenticate,
|
||||
ensureUserHasRight(UserRight.MANAGE_PODS),
|
||||
podRemoveValidator,
|
||||
asyncMiddleware(removeFriendController)
|
||||
)
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
|
@ -63,28 +26,3 @@ async function listPods (req: express.Request, res: express.Response, next: expr
|
|||
|
||||
return res.json(getFormattedObjects(resultList.data, resultList.total))
|
||||
}
|
||||
|
||||
async function makeFriendsController (req: express.Request, res: express.Response, next: express.NextFunction) {
|
||||
const hosts = req.body.hosts as string[]
|
||||
|
||||
// Don't wait the process that could be long
|
||||
makeFriends(hosts)
|
||||
.then(() => logger.info('Made friends!'))
|
||||
.catch(err => logger.error('Could not make friends.', err))
|
||||
|
||||
return res.type('json').status(204).end()
|
||||
}
|
||||
|
||||
async function quitFriendsController (req: express.Request, res: express.Response, next: express.NextFunction) {
|
||||
await quitFriends()
|
||||
|
||||
return res.type('json').status(204).end()
|
||||
}
|
||||
|
||||
async function removeFriendController (req: express.Request, res: express.Response, next: express.NextFunction) {
|
||||
const pod = res.locals.pod as PodInstance
|
||||
|
||||
await removeFriend(pod)
|
||||
|
||||
return res.type('json').status(204).end()
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue