diff --git a/src/anonymous_clients/anonymous_manager.rs b/src/anonymous_clients/anonymous_manager.rs index edfefde..8330ecf 100644 --- a/src/anonymous_clients/anonymous_manager.rs +++ b/src/anonymous_clients/anonymous_manager.rs @@ -26,10 +26,12 @@ pub async fn get_anonymous_user(user_id: u64) -> Option Option> { - for user_conn in ANONYMOUS_USERS + let users: Vec<_> = ANONYMOUS_USERS .iter() .map(|ref_multi| ref_multi.value().clone()) - { + .collect(); + + for user_conn in users { if user_conn.get_user_name().await == username { return Some(user_conn); }