diff options
Diffstat (limited to 'src/commands/meme/create.rs')
| -rw-r--r-- | src/commands/meme/create.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/commands/meme/create.rs b/src/commands/meme/create.rs index 11af7e9..dce5213 100644 --- a/src/commands/meme/create.rs +++ b/src/commands/meme/create.rs @@ -54,7 +54,7 @@ pub fn addmeme(ctx: &mut Context, msg: &Message, args: Args) -> Result<()> { let text = if text.is_empty() { None } else { Some(text) }; - let conn = connection()?; + let mut conn = connection()?; let image = msg.attachments.first(); @@ -65,7 +65,7 @@ pub fn addmeme(ctx: &mut Context, msg: &Message, args: Args) -> Result<()> { let image_id = image.map(|att| { let data = att.download()?; - Image::create(&conn, &att.filename, data, msg.author.id.0) + Image::create(&mut conn, &att.filename, data, msg.author.id.0) }).transpose()?; let save_result = NewMeme { @@ -74,7 +74,7 @@ pub fn addmeme(ctx: &mut Context, msg: &Message, args: Args) -> Result<()> { image_id, audio_id: None, metadata_id: 0, - }.save(&conn, msg.author.id.0).map(|_| {}); + }.save(&mut conn, msg.author.id.0).map(|_| {}); use diesel::result::DatabaseErrorKind; match save_result { @@ -147,13 +147,13 @@ pub fn addaudiomeme(ctx: &mut Context, msg: &Message, args: Args) -> Result<()> let text = args.rest().to_owned(); let text = if text.is_empty() { None } else { Some(text) }; - let conn = connection()?; + let mut conn = connection()?; let image = msg.attachments.first() .ok_or(anyhow!("no attachment")) .and_then(|att| { let data = att.download()?; - Image::create(&conn, &att.filename, data, msg.author.id.0) + Image::create(&mut conn, &att.filename, data, msg.author.id.0) }) .ok(); @@ -165,7 +165,7 @@ pub fn addaudiomeme(ctx: &mut Context, msg: &Message, args: Args) -> Result<()> return ctx.send(msg.channel_id, "🔇🔇🔇🔕🔕🔕🔕🔕🔇🔕🔕🔇🔕🔕📣📢📣📢📣", msg.tts); } - let audio_id = Audio::create(&conn, audio_data, msg.author.id.0)?; + let audio_id = Audio::create(&mut conn, audio_data, msg.author.id.0)?; let save_result = NewMeme { title, @@ -173,7 +173,7 @@ pub fn addaudiomeme(ctx: &mut Context, msg: &Message, args: Args) -> Result<()> image_id: image, audio_id: Some(audio_id), metadata_id: 0, - }.save(&conn, msg.author.id.0).map(|_| {}); + }.save(&mut conn, msg.author.id.0).map(|_| {}); use diesel::result::DatabaseErrorKind; match save_result { |
