From 57224622d9c497cf32af709e4a4a23d746cb6c50 Mon Sep 17 00:00:00 2001 From: Lucas Schwiderski Date: Mon, 30 Oct 2023 09:21:47 +0100 Subject: [PATCH] sdk: Don't wait for cleanup --- lib/sdk/src/filetype/lua.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/sdk/src/filetype/lua.rs b/lib/sdk/src/filetype/lua.rs index 67d4eb3..cfc253a 100644 --- a/lib/sdk/src/filetype/lua.rs +++ b/lib/sdk/src/filetype/lua.rs @@ -96,12 +96,15 @@ where let content = output.stdout; - if let Err(err) = fs::remove_file(&temp) - .await - .wrap_err("Failed to remove temporary file") - { - tracing::warn!("{:?}", err); - } + // No need to wait for this, so we move it to a separate task. + tokio::spawn(async move { + if let Err(err) = fs::remove_file(&temp) + .await + .wrap_err_with(|| format!("Failed to remove temporary file '{}'", temp.display())) + { + tracing::warn!("{:?}", err); + } + }); Ok(vec![UserFile::with_name(content, name)]) }