fix more of the same bug

This commit is contained in:
code002lover 2026-01-08 15:18:31 +01:00
parent 63cdf58671
commit 1b45f4c8da

View File

@ -41,7 +41,10 @@ async fn get_game(
title: &str, title: &str,
) -> Option<items::Game> { ) -> Option<items::Game> {
let games = game_list.lock().await; let games = game_list.lock().await;
games.iter().find(|g| g.title == title).cloned() games
.iter()
.find(|g| g.title.to_lowercase() == title.to_lowercase())
.cloned()
} }
#[post("/games/batch", data = "<req>")] #[post("/games/batch", data = "<req>")]
@ -112,7 +115,10 @@ async fn add_opinion(
return None; return None;
} }
if let Some(user) = users.iter_mut().find(|u| u.person.name == token.username) { if let Some(user) = users
.iter_mut()
.find(|u| u.person.name.to_lowercase() == token.username.to_lowercase())
{
let req = req.into_inner(); let req = req.into_inner();
let opinion = items::Opinion { let opinion = items::Opinion {
title: req.game_title.clone(), title: req.game_title.clone(),
@ -153,7 +159,10 @@ async fn remove_opinion(
let games = game_list.lock().await; let games = game_list.lock().await;
let mut result = None; let mut result = None;
if let Some(user) = users.iter_mut().find(|u| u.person.name == token.username) { if let Some(user) = users
.iter_mut()
.find(|u| u.person.name.to_lowercase() == token.username.to_lowercase())
{
let req = req.into_inner(); let req = req.into_inner();
if let Some(existing) = user if let Some(existing) = user