From 35d391eb8a9590f35a10d9971a2c292941ca3c6e Mon Sep 17 00:00:00 2001 From: Mitchell Date: Tue, 30 Jun 2020 14:21:00 +0100 Subject: [PATCH] cleaner implmentation for hashmap additions --- src/server/commands/connect.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/server/commands/connect.rs diff --git a/src/server/commands/connect.rs b/src/server/commands/connect.rs new file mode 100644 index 0000000..cbfa1e1 --- /dev/null +++ b/src/server/commands/connect.rs @@ -0,0 +1,13 @@ +use crate::server::client::client_profile::Client; +//use crate::client_management::client_profile::Client; + +use std::sync::Mutex; +use std::sync::Arc; +use std::collections::HashMap; +use dashmap::DashMap; + +pub fn add_client(clients_ref: &Arc>>, client: &Client){ + let mut clients_hashmap = clients_ref.lock().unwrap(); + let uuid = client.get_uuid().to_string(); + clients_hashmap.insert(uuid, client.clone()); +}