From d327ab2c955b948265898c7a5c43b44c76db01b1 Mon Sep 17 00:00:00 2001 From: Matthew Esposito Date: Sat, 30 Dec 2023 17:10:46 -0500 Subject: [PATCH] Small changes to params generation in subreddit.rs --- src/subreddit.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/subreddit.rs b/src/subreddit.rs index 7609c40..4b71ad5 100644 --- a/src/subreddit.rs +++ b/src/subreddit.rs @@ -105,7 +105,12 @@ pub async fn community(req: Request) -> Result, String> { return Ok(nsfw_landing(req, req_url).await.unwrap_or_default()); } - let path = format!("/r/{sub_name}/{sort}.json?{}&raw_json=1&geo_filter=GLOBAL", req.uri().query().unwrap_or_default()); + let mut params = String::from("&raw_json=1"); + if sub_name == "popular" { + params.push_str("&geo_filter=GLOBAL"); + } + + let path = format!("/r/{sub_name}/{sort}.json?{}{params}", req.uri().query().unwrap_or_default()); let url = String::from(req.uri().path_and_query().map_or("", |val| val.as_str())); let redirect_url = url[1..].replace('?', "%3F").replace('&', "%26").replace('+', "%2B"); let filters = get_filters(&req);