aboutsummaryrefslogtreecommitdiffstats
path: root/mumd/src/client.rs
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-01-01 17:40:00 +0100
committerGustav Sörnäs <gustav@sornas.net>2021-01-01 17:40:00 +0100
commitaef5b85b22b916a3a7f84b1b9bbea151544580f3 (patch)
tree24c79ff42ce823b29cd94f72d7e567c67a7fc8f0 /mumd/src/client.rs
parenta32511e0b70288cad6d4915b30956f3eb8728149 (diff)
downloadmum-aef5b85b22b916a3a7f84b1b9bbea151544580f3.tar.gz
move none-state-fields on state to client
Diffstat (limited to 'mumd/src/client.rs')
-rw-r--r--mumd/src/client.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/mumd/src/client.rs b/mumd/src/client.rs
index 74e744f..3613061 100644
--- a/mumd/src/client.rs
+++ b/mumd/src/client.rs
@@ -26,13 +26,14 @@ pub async fn handle(
let (response_sender, response_receiver) =
mpsc::unbounded_channel();
- let state = State::new(packet_sender, connection_info_sender);
+ let state = State::new();
let state = Arc::new(Mutex::new(state));
join!(
tcp::handle(
Arc::clone(&state),
connection_info_receiver.clone(),
crypt_state_sender,
+ packet_sender.clone(),
packet_receiver,
response_receiver,
),
@@ -46,6 +47,8 @@ pub async fn handle(
command_receiver,
response_sender,
ping_request_sender,
+ packet_sender,
+ connection_info_sender,
),
udp::handle_pings(ping_request_receiver),
);