From 99e5f7e3ff51aebc6796d1b7cf852367eb35d8d5 Mon Sep 17 00:00:00 2001 From: Ashelyn Rose Date: Fri, 28 Feb 2025 22:00:38 -0700 Subject: Small cleanup of locks --- src/system/mod.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/system/mod.rs b/src/system/mod.rs index 77133f8..f5327e3 100644 --- a/src/system/mod.rs +++ b/src/system/mod.rs @@ -66,6 +66,7 @@ impl Manager { match message_response.clone() { Response::Noop { delete_source } => { if delete_source { + println!("Deleting source message"); let client = system.members.iter().find(|m| m.discord_token == seen_by).map(|m| m.client.clone()) .expect("No such client"); @@ -75,9 +76,9 @@ impl Manager { }, Response::Proxy { member, content } => { if let Ok(new_message) = util::duplicate_message(&member.client, &message, content.as_str()).await { - if let Err(err) = member.client.lock().await.delete_message(message.channel_id, message.id).await { + if let Err(err) = {member.client.lock().await.delete_message(message.channel_id, message.id).await.map(|_| ()).map_err(|err| err.to_string()).clone() } { println!("Error proxying message: {err}"); - let _ = member.client.lock().await.delete_message(new_message.channel_id, new_message.id); + {let _ = member.client.lock().await.delete_message(new_message.channel_id, new_message.id).await;} } for plugin in &plugins { -- cgit 1.4.1