diff --git a/src/server.js b/src/server.js index c9bbcb9..0b8d444 100644 --- a/src/server.js +++ b/src/server.js @@ -74,23 +74,27 @@ fastify.decorate('verifyJWT', function async(request, reply, done) { //Automagic Amazn redirects on /a/ fastify.get('/a/:id', async (req, res) => { + res.header("X-Robots-Tag","noindex, nofollow"); res.redirect(302, `https://amazon.de/dp/${req.params.id}`) await knex('visits').insert({ shortcode: req.params.id, provider: 'a' }); }) //Automagic Youtube redirects on /yt/ fastify.get('/yt/:id', async (req, res) => { + res.header("X-Robots-Tag","noindex, nofollow"); res.redirect(302, `https://youtu.be/${req.params.id}`) await knex('visits').insert({ shortcode: req.params.id, provider: 'yt' }); }) //Automagic Youtube Playlist redirects on /ytpl/ fastify.get('/ytpl/:id', async (req, res) => { + res.header("X-Robots-Tag","noindex, nofollow"); res.redirect(302, `https://youtube.com/playlist?list=${req.params.id}`) await knex('visits').insert({ shortcode: req.params.id, provider: 'ytpl' }); }) //Automagic ebay item redirects on /e/ fastify.get('/e/:id', async (req, res) => { + res.header("X-Robots-Tag","noindex, nofollow"); res.redirect(302, `https://ebay.de/itm/${req.params.id}`) await knex('visits').insert({ shortcode: req.params.id, provider: 'e' }); }) @@ -98,6 +102,7 @@ fastify.get('/e/:id', async (req, res) => { //Normal shorturls fastify.get('/:shortcode', async (req, res) => { const shortcode = req.params.shortcode; + res.header("X-Robots-Tag","noindex, nofollow"); //This should never happen but better safe than 500 if (!shortcode) {