diff options
| author | Nathan Perry <np@nathanperry.dev> | 2020-01-28 22:41:07 -0500 |
|---|---|---|
| committer | Nathan Perry <np@nathanperry.dev> | 2020-01-28 22:41:07 -0500 |
| commit | d299798420df7f36cac7c21e6d4b2f5a2b2e5bd3 (patch) | |
| tree | 5a8ea2a7415d96b93a3d21373225c614d243f84c /src/commands/meme/create.rs | |
| parent | b477b066b972248e080ff7f432ccab2c5e520b43 (diff) | |
fix text meme creation
Diffstat (limited to 'src/commands/meme/create.rs')
| -rw-r--r-- | src/commands/meme/create.rs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/commands/meme/create.rs b/src/commands/meme/create.rs index 9a89dbe..11af7e9 100644 --- a/src/commands/meme/create.rs +++ b/src/commands/meme/create.rs @@ -63,17 +63,15 @@ pub fn addmeme(ctx: &mut Context, msg: &Message, args: Args) -> Result<()> { return ctx.send(msg.channel_id, "hahAA it's empty xdddd", msg.tts); } - let image_id = image - .ok_or(anyhow!("no attachment")) - .and_then(|att| { - let data = att.download()?; - Image::create(&conn, &att.filename, data, msg.author.id.0) - })?; + let image_id = image.map(|att| { + let data = att.download()?; + Image::create(&conn, &att.filename, data, msg.author.id.0) + }).transpose()?; let save_result = NewMeme { title, content: text, - image_id: Some(image_id), + image_id, audio_id: None, metadata_id: 0, }.save(&conn, msg.author.id.0).map(|_| {}); |
