From 0d0e8dd0904b380b70e19ebcb4763d65601c4632 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 10 Nov 2017 14:34:45 +0100 Subject: Continue activitypub --- server/controllers/activitypub/pods.ts | 138 ++++++++++++++++----------------- 1 file changed, 69 insertions(+), 69 deletions(-) (limited to 'server/controllers/activitypub/pods.ts') diff --git a/server/controllers/activitypub/pods.ts b/server/controllers/activitypub/pods.ts index 326eb61ac..6cce57c1c 100644 --- a/server/controllers/activitypub/pods.ts +++ b/server/controllers/activitypub/pods.ts @@ -1,69 +1,69 @@ -import * as express from 'express' - -import { database as db } from '../../../initializers/database' -import { - checkSignature, - signatureValidator, - setBodyHostPort, - remotePodsAddValidator, - asyncMiddleware -} from '../../../middlewares' -import { sendOwnedDataToPod } from '../../../lib' -import { getMyPublicCert, getFormattedObjects } from '../../../helpers' -import { CONFIG } from '../../../initializers' -import { PodInstance } from '../../../models' -import { PodSignature, Pod as FormattedPod } from '../../../../shared' - -const remotePodsRouter = express.Router() - -remotePodsRouter.post('/remove', - signatureValidator, - checkSignature, - asyncMiddleware(removePods) -) - -remotePodsRouter.post('/list', - asyncMiddleware(remotePodsList) -) - -remotePodsRouter.post('/add', - setBodyHostPort, // We need to modify the host before running the validator! - remotePodsAddValidator, - asyncMiddleware(addPods) -) - -// --------------------------------------------------------------------------- - -export { - remotePodsRouter -} - -// --------------------------------------------------------------------------- - -async function addPods (req: express.Request, res: express.Response, next: express.NextFunction) { - const information = req.body - - const pod = db.Pod.build(information) - const podCreated = await pod.save() - - await sendOwnedDataToPod(podCreated.id) - - const cert = await getMyPublicCert() - return res.json({ cert, email: CONFIG.ADMIN.EMAIL }) -} - -async function remotePodsList (req: express.Request, res: express.Response, next: express.NextFunction) { - const pods = await db.Pod.list() - - return res.json(getFormattedObjects(pods, pods.length)) -} - -async function removePods (req: express.Request, res: express.Response, next: express.NextFunction) { - const signature: PodSignature = req.body.signature - const host = signature.host - - const pod = await db.Pod.loadByHost(host) - await pod.destroy() - - return res.type('json').status(204).end() -} +// import * as express from 'express' +// +// import { database as db } from '../../../initializers/database' +// import { +// checkSignature, +// signatureValidator, +// setBodyHostPort, +// remotePodsAddValidator, +// asyncMiddleware +// } from '../../../middlewares' +// import { sendOwnedDataToPod } from '../../../lib' +// import { getMyPublicCert, getFormattedObjects } from '../../../helpers' +// import { CONFIG } from '../../../initializers' +// import { PodInstance } from '../../../models' +// import { PodSignature, Pod as FormattedPod } from '../../../../shared' +// +// const remotePodsRouter = express.Router() +// +// remotePodsRouter.post('/remove', +// signatureValidator, +// checkSignature, +// asyncMiddleware(removePods) +// ) +// +// remotePodsRouter.post('/list', +// asyncMiddleware(remotePodsList) +// ) +// +// remotePodsRouter.post('/add', +// setBodyHostPort, // We need to modify the host before running the validator! +// remotePodsAddValidator, +// asyncMiddleware(addPods) +// ) +// +// // --------------------------------------------------------------------------- +// +// export { +// remotePodsRouter +// } +// +// // --------------------------------------------------------------------------- +// +// async function addPods (req: express.Request, res: express.Response, next: express.NextFunction) { +// const information = req.body +// +// const pod = db.Pod.build(information) +// const podCreated = await pod.save() +// +// await sendOwnedDataToPod(podCreated.id) +// +// const cert = await getMyPublicCert() +// return res.json({ cert, email: CONFIG.ADMIN.EMAIL }) +// } +// +// async function remotePodsList (req: express.Request, res: express.Response, next: express.NextFunction) { +// const pods = await db.Pod.list() +// +// return res.json(getFormattedObjects(pods, pods.length)) +// } +// +// async function removePods (req: express.Request, res: express.Response, next: express.NextFunction) { +// const signature: PodSignature = req.body.signature +// const host = signature.host +// +// const pod = await db.Pod.loadByHost(host) +// await pod.destroy() +// +// return res.type('json').status(204).end() +// } -- cgit v1.2.3