From 757deecbdf8d30aa1e582fe30493f4f52e64bf09 Mon Sep 17 00:00:00 2001 From: stammw Date: Sun, 2 Feb 2020 10:40:46 +0100 Subject: [PATCH] H3: Close connection on client drop --- quinn-h3/src/client.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/quinn-h3/src/client.rs b/quinn-h3/src/client.rs index 7d44d31ab..f07e8f6bb 100644 --- a/quinn-h3/src/client.rs +++ b/quinn-h3/src/client.rs @@ -173,6 +173,14 @@ impl Connection { } } +impl Drop for Connection { + fn drop(&mut self) { + self.0 + .quic + .close(ErrorCode::NO_ERROR.into(), b"Connection closed"); + } +} + pub struct Connecting { connecting: quinn::Connecting, settings: Settings,