summaryrefslogtreecommitdiff
path: root/src/server/activitypub
diff options
context:
space:
mode:
authorAkihiko Odaki <nekomanma@pixiv.co.jp>2018-04-02 17:11:14 +0900
committerAkihiko Odaki <nekomanma@pixiv.co.jp>2018-04-02 17:11:14 +0900
commitce7efc4dbb9dca05b6b99b5ada22205890ca823f (patch)
tree7889620f2172fef7277b66a7abb00557e966fbf3 /src/server/activitypub
parentIntroduce acct directory (diff)
downloadsharkey-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.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();