From b1f4431767d2b89a9192cd8c06433558ae117feb Mon Sep 17 00:00:00 2001 From: Ap_Tx <3045929398@qq.com> Date: Wed, 30 Sep 2026 23:43:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20DashMap=20=E5=8F=96?= =?UTF-8?q?=E5=80=BC=E7=BC=96=E8=AF=91=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit hosted.rs 的 has_game_account_in 对 DashMap 使用了不存在的 .values(),导致 theseus 编译失败(E0599)。改为 .iter() 并通过 .value() 取账户值。 --- packages/app-lib/src/api/pack/hosted.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/app-lib/src/api/pack/hosted.rs b/packages/app-lib/src/api/pack/hosted.rs index 92926ed..2a337cc 100644 --- a/packages/app-lib/src/api/pack/hosted.rs +++ b/packages/app-lib/src/api/pack/hosted.rs @@ -442,7 +442,8 @@ fn is_supported_game_account( async fn has_game_account_in(state: &State) -> crate::Result { let accounts = Credentials::get_all_without_refresh(&state.pool).await?; - Ok(accounts.values().any(|account| { + Ok(accounts.iter().any(|account| { + let account = account.value(); is_supported_game_account( account.account_type, account