add client data cache for ip and username

This commit is contained in:
2025-11-17 17:57:41 -05:00
parent 510fafac9f
commit b3c833c667
8 changed files with 153 additions and 24 deletions

View File

@@ -1,7 +1,10 @@
use crate::net::{
ClientMsg, Msg, ServerMsg,
server::{ClientSender, ConAccepter, listen},
transfer::RecvHandler,
use crate::{
net::{
ClientMsg, Msg, ServerMsg,
server::{ClientSender, ConAccepter, listen},
transfer::RecvHandler,
},
rsc::DataDir,
};
use std::{
collections::HashMap,
@@ -14,8 +17,8 @@ use tokio::sync::RwLock;
#[tokio::main]
pub async fn run_server() {
let dirs = directories_next::ProjectDirs::from("", "", "openworm").unwrap();
let path = dirs.data_local_dir();
let dir = DataDir::default();
let path = dir.get();
let handler = ServerListener {
msgs: Default::default(),
senders: Default::default(),