From 9b8d3c428b510538ae94576a4a93c8bbf155c807 Mon Sep 17 00:00:00 2001 From: SkuldNorniern Date: Tue, 12 Mar 2024 10:25:58 +0900 Subject: [PATCH] refactor(plugin): use drop on task await --- fluere-plugin/src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fluere-plugin/src/lib.rs b/fluere-plugin/src/lib.rs index 39e545c..0acda82 100644 --- a/fluere-plugin/src/lib.rs +++ b/fluere-plugin/src/lib.rs @@ -301,7 +301,7 @@ impl PluginManager { pub async fn await_completion(&self, target_worker: Arc>>) { let worker_clone = target_worker.clone(); - let _ = worker_clone.lock().await; + let worker = worker_clone.lock().await; // Cleanup each plugin before exiting let lua_clone = self.lua.clone(); @@ -326,5 +326,9 @@ impl PluginManager { println!("cleanup function not found in plugin: {}", plugin_name); } } + + drop(lua); + drop(plugins); + drop(worker); } }