summaryrefslogtreecommitdiff
path: root/src/server/activitypub
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/activitypub')
-rw-r--r--src/server/activitypub/inbox.ts9
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();