diff options
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(); |