From e53b6406a069055c4db9840af01d912d57be3661 Mon Sep 17 00:00:00 2001 From: mini-bomba <55105495+mini-bomba@users.noreply.github.com> Date: Sat, 17 Aug 2024 18:42:28 +0200 Subject: [PATCH] Set player_info.last_update when no update was required --- src/player.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/player.rs b/src/player.rs index f57d5ea..57baa8b 100644 --- a/src/player.rs +++ b/src/player.rs @@ -39,12 +39,13 @@ pub async fn fetch_update(state: Arc) -> Result<(), FetchUpdateStat let mut current_player_info = global_state.player_info.lock().await; let current_player_id = current_player_info.player_id; - // release the mutex for other tasks - drop(current_player_info); if player_id == current_player_id { + current_player_info.last_update = SystemTime::now(); return Err(FetchUpdateStatus::PlayerAlreadyUpdated); } + // release the mutex for other tasks + drop(current_player_info); // Download the player script let player_js_url: String = format!(