From 16139326f2fb5aea23614ac779171e31390b8f72 Mon Sep 17 00:00:00 2001 From: Akshay Date: Tue, 5 Nov 2024 17:42:41 +0000 Subject: add biome --- src/routes/index.js | 96 +++++++++++++++++++++++++++-------------------------- 1 file changed, 49 insertions(+), 47 deletions(-) (limited to 'src/routes/index.js') diff --git a/src/routes/index.js b/src/routes/index.js index 54a5b18..01c17fa 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -1,79 +1,81 @@ -const express = require('express'); -const he = require('he'); +const express = require("express"); +const he = require("he"); const router = express.Router(); -const geddit = require('../geddit.js'); +const geddit = require("../geddit.js"); const G = new geddit.Geddit(); - // GET / -router.get('/', async (req, res) => { - res.redirect("/r/all") +router.get("/", async (req, res) => { + res.redirect("/r/all"); }); // GET /r/:id -router.get('/r/:subreddit', async (req, res) => { - var subreddit = req.params.subreddit; - var query = req.query? req.query : {}; - if (!query.sort) { - query.sort = 'hot'; - } +router.get("/r/:subreddit", async (req, res) => { + var subreddit = req.params.subreddit; + var query = req.query ? req.query : {}; + if (!query.sort) { + query.sort = "hot"; + } - var postsReq = G.getSubmissions(query.sort, `${subreddit}`, query); - var aboutReq = G.getSubreddit(`${subreddit}`); + var postsReq = G.getSubmissions(query.sort, `${subreddit}`, query); + var aboutReq = G.getSubreddit(`${subreddit}`); - var [posts, about] = await Promise.all([postsReq, aboutReq]); + var [posts, about] = await Promise.all([postsReq, aboutReq]); - res.render('index', { subreddit, posts, about, query }); + res.render("index", { subreddit, posts, about, query }); }); // GET /comments/:id -router.get('/comments/:id', async (req, res) => { - var id = req.params.id; +router.get("/comments/:id", async (req, res) => { + var id = req.params.id; - response = await G.getSubmissionComments(id); + var params = { + limit: 50, + }; + response = await G.getSubmissionComments(id, params); - res.render('comments', unescape_submission(response)); + res.render("comments", unescape_submission(response)); }); // GET /subs -router.get('/subs', async (req, res) => { - res.render('subs'); +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: "*/*", - } - }); +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) { - var post = response.submission.data; - var comments = response.comments; + var post = response.submission.data; + var comments = response.comments; - if (post.selftext_html) { - post.selftext_html = he.decode(post.selftext_html); - } - comments.forEach(unescape_comment); + if (post.selftext_html) { + post.selftext_html = he.decode(post.selftext_html); + } + comments.forEach(unescape_comment); - return { post, comments }; + return { post, comments }; } function unescape_comment(comment) { - if (comment.data.body_html) { - comment.data.body_html = he.decode(comment.data.body_html); - } - if (comment.data.replies) { - if(comment.data.replies.data) { - if(comment.data.replies.data.children) { - comment.data.replies.data.children.forEach(unescape_comment); - } - } - } + if (comment.data.body_html) { + comment.data.body_html = he.decode(comment.data.body_html); + } + if (comment.data.replies) { + if (comment.data.replies.data) { + if (comment.data.replies.data.children) { + comment.data.replies.data.children.forEach(unescape_comment); + } + } + } } -- cgit v1.2.3