From a90c18ebacc5bc6d1b93587f3ddeb191c81cc2fc Mon Sep 17 00:00:00 2001 From: FiveMovesAhead Date: Tue, 13 Aug 2024 15:39:11 +0800 Subject: [PATCH] Fix cutoff None issue. --- tig-protocol/src/add_block.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tig-protocol/src/add_block.rs b/tig-protocol/src/add_block.rs index 570717c9..8474d22e 100644 --- a/tig-protocol/src/add_block.rs +++ b/tig-protocol/src/add_block.rs @@ -496,12 +496,13 @@ async fn update_cutoffs(block: &Block, cache: &mut AddBlockCache) { let mut num_solutions_by_player_by_challenge = HashMap::>::new(); for benchmark in cache.active_benchmarks.values() { + let num_solutions_by_player = num_solutions_by_player_by_challenge + .entry(benchmark.settings.player_id.clone()) + .or_default(); if !cutoff_challenge_ids.contains(&benchmark.settings.challenge_id) { continue; } - *num_solutions_by_player_by_challenge - .entry(benchmark.settings.player_id.clone()) - .or_default() + *num_solutions_by_player .entry(benchmark.settings.challenge_id.clone()) .or_default() += benchmark.details.num_solutions; }