Skip to content

Commit b05f0f5

Browse files
committed
perf: avoid duplicate req.param() calls in nsfw_landing
1 parent dbcf941 commit b05f0f5

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/utils.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1373,12 +1373,14 @@ pub async fn nsfw_landing(req: Request<Body>, req_url: String) -> Result<Respons
13731373

13741374
// Determine from the request URL if the resource is a subreddit, a user
13751375
// page, or a post.
1376-
let resource: String = if !req.param("name").unwrap_or_default().is_empty() {
1376+
let name = req.param("name").unwrap_or_default();
1377+
let id = req.param("id").unwrap_or_default();
1378+
let resource: String = if !name.is_empty() {
13771379
res_type = ResourceType::User;
1378-
req.param("name").unwrap_or_default()
1379-
} else if !req.param("id").unwrap_or_default().is_empty() {
1380+
name
1381+
} else if !id.is_empty() {
13801382
res_type = ResourceType::Post;
1381-
req.param("id").unwrap_or_default()
1383+
id
13821384
} else {
13831385
res_type = ResourceType::Subreddit;
13841386
req.param("sub").unwrap_or_default()

0 commit comments

Comments
 (0)