diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2021-04-10 19:28:37 +0200 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2021-04-10 19:57:09 +0200 |
| commit | 7e848151aea0ad579acbd51125907d96cc67438b (patch) | |
| tree | 5af47411800fed60d468013c24fde31a076a9916 /mumctl | |
| parent | 76ac4ee0c993916b50e474a162e278b0a5844052 (diff) | |
| download | mum-7e848151aea0ad579acbd51125907d96cc67438b.tar.gz | |
timeout server pings
Diffstat (limited to 'mumctl')
| -rw-r--r-- | mumctl/src/main.rs | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/mumctl/src/main.rs b/mumctl/src/main.rs index 07e5064..4ce7fc1 100644 --- a/mumctl/src/main.rs +++ b/mumctl/src/main.rs @@ -515,16 +515,21 @@ fn match_server_command(server_command: Server, config: &mut Config) -> Result<( .collect(); for (server, response) in config.servers.iter().zip(queries) { match response.join().unwrap() { - Ok(Ok(response)) => { - if let Some(CommandResponse::ServerStatus { - users, max_users, .. - }) = response + Ok(Ok(Some(response))) => { + if let CommandResponse::ServerStatus { + users, + max_users, + .. + } = response { - println!("{} [{}/{}]", server.name, users, max_users) + println!("{} [{}/{}]", server.name, users, max_users); } else { - unreachable!() + unreachable!(); } } + Ok(Ok(None)) => { + println!("{} offline", server.name); + } Ok(Err(e)) => { error!("{}", e); return Err(e)?; |
