fix(inspector): proper error message on port collision (#4514)

This commit is contained in:
Kevin (Kun) "Kassimo" Qian 2020-03-28 14:42:29 -07:00 committed by GitHub
parent ad198b1cf1
commit 2f7842246e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 44 additions and 1 deletions

View file

@ -283,7 +283,12 @@ async fn server(address: SocketAddrV4, mut server_msg_rx: ServerMsgRx) {
});
let routes = websocket.or(version).or(json_list);
let web_handler = warp::serve(routes).bind(address);
let (_, web_handler) = warp::serve(routes)
.try_bind_ephemeral(address)
.unwrap_or_else(|e| {
eprintln!("Cannot start inspector server: {}", e);
std::process::exit(1);
});
future::join(msg_handler, web_handler).await;
}