diff --git a/src/server.js b/src/server.js index 086aada..542b0e5 100644 --- a/src/server.js +++ b/src/server.js @@ -96,6 +96,12 @@ fastify.get('/e/:id', async (req, res) => { await knex('visits').insert({ shortcode: req.params.id, provider: 'e' }); }) +//Automagic reddit redirects on /r/ +fastify.get('/r/:id', async (req, res) => { + res.redirect(302, `https://redd.it/${req.params.id}`) + await knex('visits').insert({ shortcode: req.params.id, provider: 'r' }); +}) + //Normal shorturls fastify.get('/:shortcode', async (req, res) => { const shortcode = req.params.shortcode;