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,
) -> Option<items::Game> {
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>")]
@ -112,7 +115,10 @@ async fn add_opinion(
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 opinion = items::Opinion {
title: req.game_title.clone(),
@ -153,7 +159,10 @@ async fn remove_opinion(
let games = game_list.lock().await;
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();
if let Some(existing) = user