mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-29 10:06:13 +01:00
fix: properly assert resources in AP router
This commit is contained in:
@@ -12,24 +12,28 @@ module.exports = function (app, middleware, controllers) {
|
||||
* - See middleware.activitypub.assertS2S
|
||||
*/
|
||||
|
||||
const middlewares = [middleware.activitypub.enabled, middleware.activitypub.assertS2S];
|
||||
const middlewares = [
|
||||
middleware.activitypub.enabled,
|
||||
middleware.activitypub.assertS2S,
|
||||
middleware.activitypub.configureResponse,
|
||||
];
|
||||
|
||||
app.get('/actor', middlewares, controllers.activitypub.actors.application);
|
||||
|
||||
app.get('/uid/:uid', middlewares, controllers.activitypub.actors.user);
|
||||
app.get('/user/:userslug', [...middlewares, middleware.exposeUid], controllers.activitypub.actors.userBySlug);
|
||||
app.get('/uid/:uid/inbox', middlewares, controllers.activitypub.getInbox);
|
||||
app.post('/uid/:uid/inbox', [...middlewares, middleware.activitypub.validate], controllers.activitypub.postInbox);
|
||||
app.get('/uid/:uid/outbox', middlewares, controllers.activitypub.getOutbox);
|
||||
app.post('/uid/:uid/outbox', middlewares, controllers.activitypub.postOutbox);
|
||||
app.get('/uid/:uid/following', middlewares, controllers.activitypub.getFollowing);
|
||||
app.get('/uid/:uid/followers', middlewares, controllers.activitypub.getFollowers);
|
||||
app.get('/uid/:uid', [...middlewares, middleware.assert.user], controllers.activitypub.actors.user);
|
||||
app.get('/user/:userslug', [...middlewares, middleware.assert.user, middleware.exposeUid], controllers.activitypub.actors.userBySlug);
|
||||
app.get('/uid/:uid/inbox', [...middlewares, middleware.assert.user], controllers.activitypub.getInbox);
|
||||
app.post('/uid/:uid/inbox', [...middlewares, middleware.assert.user, middleware.activitypub.validate], controllers.activitypub.postInbox);
|
||||
app.get('/uid/:uid/outbox', [...middlewares, middleware.assert.user], controllers.activitypub.getOutbox);
|
||||
app.post('/uid/:uid/outbox', [...middlewares, middleware.assert.user], controllers.activitypub.postOutbox);
|
||||
app.get('/uid/:uid/following', [...middlewares, middleware.assert.user], controllers.activitypub.getFollowing);
|
||||
app.get('/uid/:uid/followers', [...middlewares, middleware.assert.user], controllers.activitypub.getFollowers);
|
||||
|
||||
app.get('/post/:pid', middlewares, controllers.activitypub.actors.note);
|
||||
app.get('/post/:pid', [...middlewares, middleware.assert.post], controllers.activitypub.actors.note);
|
||||
|
||||
app.get('/category/:cid', middlewares, controllers.activitypub.actors.category);
|
||||
app.get('/category/:cid/inbox', middlewares, controllers.activitypub.getInbox);
|
||||
app.post('/category/:cid/inbox', [...middlewares, middleware.activitypub.validate], controllers.activitypub.postInbox);
|
||||
app.get('/category/:cid/outbox', middlewares, controllers.activitypub.getCategoryOutbox);
|
||||
app.post('/category/:cid/outbox', middlewares, controllers.activitypub.postOutbox);
|
||||
app.get('/category/:cid', [...middlewares, middleware.assert.category], controllers.activitypub.actors.category);
|
||||
app.get('/category/:cid/inbox', [...middlewares, middleware.assert.category], controllers.activitypub.getInbox);
|
||||
app.post('/category/:cid/inbox', [...middlewares, middleware.assert.category, middleware.activitypub.validate], controllers.activitypub.postInbox);
|
||||
app.get('/category/:cid/outbox', [...middlewares, middleware.assert.category], controllers.activitypub.getCategoryOutbox);
|
||||
app.post('/category/:cid/outbox', [...middlewares, middleware.assert.category], controllers.activitypub.postOutbox);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user