diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-04-23 15:37:27 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-04-23 15:37:27 +0900 |
| commit | 1131ce8a716b2cd2b4ed1253af40b26ae0631297 (patch) | |
| tree | 4cd03de39bf962aa073edbd9e453001cfc6c25fb /src/server | |
| parent | 他のMisskeyインスタンスにリアクション情報を伝えるように (diff) | |
| download | sharkey-1131ce8a716b2cd2b4ed1253af40b26ae0631297.tar.gz sharkey-1131ce8a716b2cd2b4ed1253af40b26ae0631297.tar.bz2 sharkey-1131ce8a716b2cd2b4ed1253af40b26ae0631297.zip | |
sharedInboxを提供
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/activitypub.ts | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/server/activitypub.ts b/src/server/activitypub.ts index 73ed43406d..3c07a3e2f2 100644 --- a/src/server/activitypub.ts +++ b/src/server/activitypub.ts @@ -1,4 +1,5 @@ import * as mongo from 'mongodb'; +import * as Koa from 'koa'; import * as Router from 'koa-router'; const json = require('koa-json-body'); const httpSignature = require('http-signature'); @@ -19,8 +20,7 @@ const router = new Router(); //#region Routing -// inbox -router.post('/users/:user/inbox', json(), ctx => { +function inbox(ctx: Koa.Context) { let signature; ctx.req.headers.authorization = 'Signature ' + ctx.req.headers.signature; @@ -39,7 +39,11 @@ router.post('/users/:user/inbox', json(), ctx => { }).save(); ctx.status = 202; -}); +} + +// inbox +router.post('/inbox', json(), inbox); +router.post('/users/:user/inbox', json(), inbox); // note router.get('/notes/:note', async (ctx, next) => { |