diff options
author | Ashelyn Rose <git@ashen.earth> | 2025-02-28 22:00:38 -0700 |
---|---|---|
committer | Ashelyn Rose <git@ashen.earth> | 2025-02-28 22:00:38 -0700 |
commit | 99e5f7e3ff51aebc6796d1b7cf852367eb35d8d5 (patch) | |
tree | a49a3528f461670fbd3889613fd1b3a448e4e493 | |
parent | e9253bd959bf5bf6e8bcc6de4db247895b015a16 (diff) |
Small cleanup of locks
-rw-r--r-- | src/system/mod.rs | 5 |
1 files 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 { |