remove repeated redirect_on_html_accepted on fedi url

This commit is contained in:
lesion 2021-11-11 16:43:41 +01:00
parent 23cd8c92da
commit adcdbc790d
No known key found for this signature in database
GPG key ID: 352918250B012177

View file

@ -7,7 +7,6 @@ const User = require('../api/models/user')
const Tag = require('../api/models/tag')
const Place = require('../api/models/place')
const settingsController = require('../api/controller/settings')
const Helpers = require('./helpers')
const Inbox = require('./inbox')
const log = require('../log')
@ -21,6 +20,7 @@ router.use(cors())
// is federation enabled? middleware
router.use((req, res, next) => {
const settingsController = require('../api/controller/settings')
if (settingsController.settings.enable_federation) { return next() }
log.debug('Federation disabled!')
return res.status(401).send('Federation disabled')
@ -29,6 +29,7 @@ router.use((req, res, next) => {
router.use(express.json({ type: ['application/json', 'application/activity+json', 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"'] }))
router.get('/m/:event_id', async (req, res) => {
const settingsController = require('../api/controller/settings')
log.debug('[AP] Get event details ')
const event_id = req.params.event_id
if (req.accepts('html')) { return res.redirect(301, `/event/${event_id}`) }
@ -41,16 +42,9 @@ router.get('/m/:event_id', async (req, res) => {
// get any message coming from federation
router.post('/u/:name/inbox', Helpers.verifySignature, Inbox)
function redirect_on_html_accepted (req, res, next) {
if (req.accepts('html')) {
return res.redirect(settingsController.settings.baseurl)
}
return next()
}
router.get('/u/:name/outbox', Users.outbox)
router.get('/u/:name/followers', Users.followers)
router.get('/u/:name', redirect_on_html_accepted, Users.get)
router.get('/u/:name', Users.get)
// Handle 404
router.use((req, res) => {