From 33e89cce40a62af327635f4cb32da54c3149e812 Mon Sep 17 00:00:00 2001 From: Akshay Date: Tue, 29 Oct 2024 20:56:27 +0000 Subject: improvements to media preview, and galleries --- src/routes/index.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'src/routes/index.js') diff --git a/src/routes/index.js b/src/routes/index.js index f43ee6f..867a223 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -11,10 +11,14 @@ router.get('/', async (req, res) => { }); // GET /r/:id -router.get('/r/:subreddit', async (req, res) => { +router.get('/r/:subreddit/:sort?', async (req, res) => { var subreddit = req.params.subreddit; + var query = req.query; + var sort = req.params.sort ? req.params.sort : 'hot'; + var options = req.query; - var postsReq = G.getSubmissions(`r/${subreddit}`); + // var postsReq = G.getSubmissions(sort, `r/${subreddit}`, options); + var postsReq = G.getSubmissions(sort, `${subreddit}`, options); var aboutReq = G.getSubreddit(`${subreddit}`); var [posts, about] = await Promise.all([postsReq, aboutReq]); @@ -36,6 +40,17 @@ router.get('/subs', async (req, res) => { res.render('subs'); }); +// GET /media +router.get('/media/*', async (req, res) => { + var url = req.params[0]; + console.log(`making request to ${url}`); + return await fetch(url, { + headers: { + Accept: "*/*", + } + }); +}); + module.exports = router; function unescape_submission(response) { -- cgit v1.2.3