aboutsummaryrefslogtreecommitdiffstats
path: root/mumctl/src
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-04-10 19:28:37 +0200
committerGustav Sörnäs <gustav@sornas.net>2021-04-10 19:57:09 +0200
commit7e848151aea0ad579acbd51125907d96cc67438b (patch)
tree5af47411800fed60d468013c24fde31a076a9916 /mumctl/src
parent76ac4ee0c993916b50e474a162e278b0a5844052 (diff)
downloadmum-7e848151aea0ad579acbd51125907d96cc67438b.tar.gz
timeout server pings
Diffstat (limited to 'mumctl/src')
-rw-r--r--mumctl/src/main.rs17
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)?;