From df96059c49580480d21f60692416e2b067ea160b Mon Sep 17 00:00:00 2001 From: vyfor Date: Mon, 25 Nov 2024 17:25:28 +0500 Subject: [PATCH] feat: add cleanup logic --- src/cord.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/cord.rs b/src/cord.rs index 3483637f..a6661d05 100644 --- a/src/cord.rs +++ b/src/cord.rs @@ -75,6 +75,7 @@ impl Cord { } } + self.cleanup(); Ok(()) } @@ -93,4 +94,12 @@ impl Cord { Ok(()) } + + fn cleanup(&mut self) { + if let Some(client) = Arc::get_mut(&mut self.rich_client) { + client.close(); + } + + self.pipe.stop(); + } }