From e32ef30c8df8e90d7f8a8db613409d5ef6a62746 Mon Sep 17 00:00:00 2001 From: Tim Kuehn Date: Sat, 9 Jan 2016 04:33:55 -0800 Subject: [PATCH] Warn if an error occurs when disconnecting client from server --- src/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 3c3135d..f4c0776 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -260,7 +260,9 @@ impl Drop for Client { let mut state = self.synced_state.lock().unwrap(); let packet: Packet = Packet::Shutdown; - serde_json::to_writer(&mut state.stream, &packet); + if let Err(err) = serde_json::to_writer(&mut state.stream, &packet) { + println!("WARN: while disconnecting client from server: {:?}", err); + } } self.reader_guard.take().unwrap().join().unwrap(); }