diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2021-06-11 04:13:45 +0200 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2021-06-11 04:13:45 +0200 |
| commit | 2b809ec9b39b88c1316152da3fbc9bee0956a442 (patch) | |
| tree | f3a97a1029604e8e2fb36cd393e7119c26b64dc6 /mumd/src/state.rs | |
| parent | 311b7ad09afa0cd967b239de410708eec20e8123 (diff) | |
| download | mum-2b809ec9b39b88c1316152da3fbc9bee0956a442.tar.gz | |
print server state on connect
Diffstat (limited to 'mumd/src/state.rs')
| -rw-r--r-- | mumd/src/state.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mumd/src/state.rs b/mumd/src/state.rs index 2cfdfb1..37dd6a2 100644 --- a/mumd/src/state.rs +++ b/mumd/src/state.rs @@ -605,7 +605,8 @@ pub fn handle_command( accept_invalid_cert, ))) .unwrap(); - at!(TcpEvent::Connected, |res| { + let state = Arc::clone(&og_state); + at!(TcpEvent::Connected, move |res| { //runs the closure when the client is connected if let TcpEventData::Connected(res) = res { Box::new(iter::once(res.map(|msg| { @@ -615,6 +616,7 @@ pub fn handle_command( } else { None }, + server_state: state.read().unwrap().server.as_ref().unwrap().into(), }) }))) } else { |
