diff --git a/src/client/session.rs b/src/client/session.rs index 6999773..5e30541 100644 --- a/src/client/session.rs +++ b/src/client/session.rs @@ -72,6 +72,16 @@ impl Session { } } } + + // Cancel previous session operations + if let Err(e) = connection.cancel() { + return Err(Error::Connection(e)); + } + + // Close previous session connection + if let Err(e) = connection.close() { + return Err(Error::Connection(e)); + } } Ok(()) // @TODO result does nothing yet }