mirror of
https://github.com/griffi-gh/kubi.git
synced 2024-12-24 21:08:19 -06:00
ignore io errors on server
This commit is contained in:
parent
80e9a344ff
commit
f9bd7c1992
|
@ -20,6 +20,9 @@ pub fn init() {
|
|||
_ => Color::Blue
|
||||
}).set_bold(true);
|
||||
|
||||
let mut bold_style = buf.style();
|
||||
bold_style.set_bold(true);
|
||||
|
||||
let mut location_style = buf.style();
|
||||
location_style.set_bold(true);
|
||||
location_style.set_dimmed(true);
|
||||
|
@ -27,9 +30,11 @@ pub fn init() {
|
|||
let mut location_line_style = buf.style();
|
||||
location_line_style.set_dimmed(true);
|
||||
|
||||
let text = format!("{}", record.args());
|
||||
|
||||
writeln!(
|
||||
buf,
|
||||
"{} {:<50}\t{}{}{}",
|
||||
"{} {:<50}\t{}{}{}{}",
|
||||
level_style.value(match record.level() {
|
||||
Level::Error => "[e]",
|
||||
Level::Warn => "[w]",
|
||||
|
@ -37,7 +42,8 @@ pub fn init() {
|
|||
Level::Debug => "[d]",
|
||||
Level::Trace => "[t]",
|
||||
}),
|
||||
format!("{}", record.args()),
|
||||
text,
|
||||
bold_style.value((text.len() > 50).then_some("\n ╰─ ").unwrap_or_default()),
|
||||
location_style.value(record.target()),
|
||||
location_line_style.value(" :"),
|
||||
location_line_style.value(record.line().unwrap_or(0))
|
||||
|
|
|
@ -189,7 +189,8 @@ impl<S, R> Server<S, R> where S: Encode + Decode, R: Encode + Decode {
|
|||
}
|
||||
},
|
||||
Err(error) if error.kind() != ErrorKind::WouldBlock => {
|
||||
return Err(error.into());
|
||||
log::warn!("IO error {}", error);
|
||||
// return Err(error.into());
|
||||
},
|
||||
_ => break,
|
||||
}
|
||||
|
|
|
@ -152,6 +152,9 @@ fn attach_console() {
|
|||
fn main() {
|
||||
//Attach console on release builds on windows
|
||||
#[cfg(all(windows, not(debug_assertions)))] attach_console();
|
||||
|
||||
//Print version
|
||||
println!("{:─^54}", format!("[ ▄▀ Kubi client v. {} ]", env!("CARGO_PKG_VERSION")));
|
||||
|
||||
//Init env_logger
|
||||
kubi_logging::init();
|
||||
|
|
|
@ -66,7 +66,7 @@ pub fn update_networking() -> Workload {
|
|||
connect_client.run_if(client_needs_connect_call),
|
||||
update_client,
|
||||
insert_client_events,
|
||||
).into_workload().run_if(is_multiplayer)
|
||||
).into_workload()
|
||||
}
|
||||
|
||||
fn client_needs_connect_call(
|
||||
|
|
Loading…
Reference in a new issue