diff options
| author | Akihiko Odaki <nekomanma@pixiv.co.jp> | 2018-04-02 17:11:14 +0900 |
|---|---|---|
| committer | Akihiko Odaki <nekomanma@pixiv.co.jp> | 2018-04-02 17:11:14 +0900 |
| commit | ce7efc4dbb9dca05b6b99b5ada22205890ca823f (patch) | |
| tree | 7889620f2172fef7277b66a7abb00557e966fbf3 /src/server/activitypub | |
| parent | Introduce acct directory (diff) | |
| download | sharkey-ce7efc4dbb9dca05b6b99b5ada22205890ca823f.tar.gz sharkey-ce7efc4dbb9dca05b6b99b5ada22205890ca823f.tar.bz2 sharkey-ce7efc4dbb9dca05b6b99b5ada22205890ca823f.zip | |
Distribute posts from remote
Diffstat (limited to 'src/server/activitypub')
| -rw-r--r-- | src/server/activitypub/inbox.ts | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/server/activitypub/inbox.ts b/src/server/activitypub/inbox.ts index 6df636f898..2de2bd9646 100644 --- a/src/server/activitypub/inbox.ts +++ b/src/server/activitypub/inbox.ts @@ -6,10 +6,14 @@ import queue from '../../queue'; import parseAcct from '../../acct/parse'; const app = express(); + app.disable('x-powered-by'); -app.use(bodyParser.json()); -app.post('/@:user/inbox', async (req, res) => { +app.post('/@:user/inbox', bodyParser.json({ + type() { + return true; + } +}), async (req, res) => { let parsed; req.headers.authorization = 'Signature ' + req.headers.signature; @@ -51,6 +55,7 @@ app.post('/@:user/inbox', async (req, res) => { type: 'performActivityPub', actor: user._id, outbox: req.body, + distribute: true, }).save(); return res.status(202).end(); |