aboutsummaryrefslogtreecommitdiff
path: root/src/commands/meme/invoke.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/meme/invoke.rs')
-rw-r--r--src/commands/meme/invoke.rs30
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)