diff options
Diffstat (limited to 'src/commands/meme/invoke.rs')
| -rw-r--r-- | src/commands/meme/invoke.rs | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/src/commands/meme/invoke.rs b/src/commands/meme/invoke.rs index 13996da..2db9e83 100644 --- a/src/commands/meme/invoke.rs +++ b/src/commands/meme/invoke.rs @@ -76,7 +76,7 @@ async fn _meme( args: Args, audio_playback: AudioPlayback, ) -> CommandResult { - if args.len() == 0 || audio_playback != AudioPlayback::Optional { + if args.is_empty() || audio_playback != AudioPlayback::Optional { return rand_meme(ctx, msg, audio_playback).await; } @@ -133,18 +133,15 @@ async fn rand_meme( Ok(()) }, Err(e) => { - match e.downcast_ref::<DieselError>() { - Some(NotFound) => { - info!("random meme not found"); - return util::send(ctx, message.channel_id, "i don't know any :(", message.tts) - .map_err(CommandError::from) - .await; - }, - _ => {}, + if let Some(NotFound) = e.downcast_ref::<DieselError>() { + info!("random meme not found"); + return util::send(ctx, message.channel_id, "i don't know any :(", message.tts) + .map_err(CommandError::from) + .await; } util::send(ctx, message.channel_id, "HELP", message.tts).await?; - return Err(e.into()); + Err(e.into()) }, } } @@ -163,14 +160,11 @@ pub async fn rare_meme(ctx: &Context, msg: &Message, _args: Args) -> CommandResu send_meme(ctx, &meme, &mut conn, msg).await }, Err(e) => { - match e.downcast_ref::<DieselError>() { - Some(NotFound) => { - info!("rare meme not found"); - return util::send(ctx, msg.channel_id, "i don't know any :(", msg.tts) - .map_err(CommandError::from) - .await; - }, - _ => {}, + if let Some(NotFound) = e.downcast_ref::<DieselError>() { + info!("rare meme not found"); + return util::send(ctx, msg.channel_id, "i don't know any :(", msg.tts) + .map_err(CommandError::from) + .await; } util::send(ctx, msg.channel_id, "THE MEME MARKET IS IN FREEFALL", msg.tts) |
