It is no error if client disconnects

This commit is contained in:
Dominik Werder
2021-05-28 10:26:27 +02:00
parent e82b945d44
commit 9b5fd7c9ea
+8 -4
View File
@@ -13,6 +13,7 @@ use err::Error;
use futures_util::StreamExt; use futures_util::StreamExt;
use netpod::log::*; use netpod::log::*;
use netpod::{AggKind, ByteSize, NodeConfigCached, PerfOpts}; use netpod::{AggKind, ByteSize, NodeConfigCached, PerfOpts};
use std::io;
use std::net::SocketAddr; use std::net::SocketAddr;
use tokio::io::AsyncWriteExt; use tokio::io::AsyncWriteExt;
use tokio::net::tcp::OwnedWriteHalf; use tokio::net::tcp::OwnedWriteHalf;
@@ -60,10 +61,13 @@ async fn events_conn_handler_inner(
make_frame::<Result<StreamItem<RangeCompletableItem<MinMaxAvgScalarEventBatch>>, Error>>(&Err(ce.err))?; make_frame::<Result<StreamItem<RangeCompletableItem<MinMaxAvgScalarEventBatch>>, Error>>(&Err(ce.err))?;
match ce.netout.write_all(&buf).await { match ce.netout.write_all(&buf).await {
Ok(_) => (), Ok(_) => (),
Err(e) => { Err(e) => match e.kind() {
error!("events_conn_handler_inner sees: {:?}", e); io::ErrorKind::BrokenPipe => {}
return Err(e)?; _ => {
} error!("events_conn_handler_inner sees: {:?}", e);
return Err(e)?;
}
},
} }
} }
} }