diff --git a/backend/src/main.rs b/backend/src/main.rs index 401026d..b8a611f 100644 --- a/backend/src/main.rs +++ b/backend/src/main.rs @@ -170,7 +170,12 @@ async fn delete_game( { let game = games.remove(pos); - let users = user_list.lock().await; + let mut users = user_list.lock().await; + + for person in users.iter_mut() { + person.person.opinion.retain_mut(|o| o.title != game.title); + } + save_state(&games, &users); return Some(game);