diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-04-13 14:39:08 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-04-13 14:39:08 +0900 |
| commit | 17f4dd69a38097d92d60829e37cacdbb27b61f94 (patch) | |
| tree | 56c590091310f4e8d65cfad05114cebee8096cdf /src/server/activitypub.ts | |
| parent | Merge pull request #1460 from syuilo/koa (diff) | |
| download | misskey-17f4dd69a38097d92d60829e37cacdbb27b61f94.tar.gz misskey-17f4dd69a38097d92d60829e37cacdbb27b61f94.tar.bz2 misskey-17f4dd69a38097d92d60829e37cacdbb27b61f94.zip | |
Refactor
Diffstat (limited to 'src/server/activitypub.ts')
| -rw-r--r-- | src/server/activitypub.ts | 21 |
1 files changed, 5 insertions, 16 deletions
diff --git a/src/server/activitypub.ts b/src/server/activitypub.ts index acd10b7886..2a99bccfc4 100644 --- a/src/server/activitypub.ts +++ b/src/server/activitypub.ts @@ -2,8 +2,7 @@ import * as Router from 'koa-router'; import { parseRequest } from 'http-signature'; import { createHttp } from '../queue'; -import context from '../remote/activitypub/renderer/context'; -import render from '../remote/activitypub/renderer/note'; +import pack from '../remote/activitypub/renderer'; import Note from '../models/note'; import User, { isLocalUser } from '../models/user'; import renderNote from '../remote/activitypub/renderer/note'; @@ -57,10 +56,7 @@ router.get('/notes/:note', async (ctx, next) => { return; } - const rendered = await render(note); - rendered['@context'] = context; - - ctx.body = rendered; + ctx.body = pack(await renderNote(note)); }); // outbot @@ -81,9 +77,8 @@ router.get('/users/:user/outbox', async ctx => { const renderedNotes = await Promise.all(notes.map(note => renderNote(note))); const rendered = renderOrderedCollection(`${config.url}/users/${userId}/inbox`, user.notesCount, renderedNotes); - rendered['@context'] = context; - ctx.body = rendered; + ctx.body = pack(rendered); }); // publickey @@ -98,10 +93,7 @@ router.get('/users/:user/publickey', async ctx => { } if (isLocalUser(user)) { - const rendered = renderKey(user); - rendered['@context'] = context; - - ctx.body = rendered; + ctx.body = pack(renderKey(user)); } else { ctx.status = 400; } @@ -118,10 +110,7 @@ router.get('/users/:user', async ctx => { return; } - const rendered = renderPerson(user); - rendered['@context'] = context; - - ctx.body = rendered; + ctx.body = pack(renderPerson(user)); }); // follow form |