From a02bcecb5ba68ed56a32e9e60652d1c5d50720cd Mon Sep 17 00:00:00 2001 From: videogame hacker Date: Wed, 7 Jul 2021 18:55:28 +0100 Subject: [PATCH] Replace match-return with try operator on map_err in spoile.rs::spoiler --- src/commands/spoile.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/commands/spoile.rs b/src/commands/spoile.rs index e00eda1..3328011 100644 --- a/src/commands/spoile.rs +++ b/src/commands/spoile.rs @@ -1,6 +1,6 @@ use serenity::{ builder::CreateMessage, - framework::standard::{macros::command, Args, CommandResult}, + framework::standard::{macros::command, Args, CommandError, CommandResult}, http::AttachmentType, model::channel::Message, prelude::*, @@ -42,10 +42,10 @@ async fn spoiler(ctx: &Context, message: &Message, args: Args) -> CommandResult for a in attachments { // download each attachment - let content = match a.download().await { - Ok(content) => content, - Err(_) => return Err("Error downloading attachment".into()), - }; + let content = a + .download() + .await + .map_err(|_| CommandError::from("Error downloading attachment"))?; let content: &[u8] = content.as_slice();