diff --git a/src/player/commands/play.rs b/src/player/commands/play.rs index 35ad588..ad71a95 100644 --- a/src/player/commands/play.rs +++ b/src/player/commands/play.rs @@ -128,6 +128,15 @@ fn append_songs( msg: &Message, mut source: Vec, ) -> Result<()> { + msg.channel_id.say( + &ctx.http, + format!( + "adding {} {} to playlist", + source.len(), + if source.len() == 1 { "song" } else { "songs" } + ), + )?; + media.playlist_mut().append(&mut source); println!("start playing"); diff --git a/src/player/commands/tag.rs b/src/player/commands/tag.rs index eb68435..a533608 100644 --- a/src/player/commands/tag.rs +++ b/src/player/commands/tag.rs @@ -51,23 +51,22 @@ fn tag(ctx: &mut Context, msg: &Message, mut args: Args) -> CommandResult { let song_name = media_lock.song_name(); - if media_lock - .db() - .execute( - &format!( - "INSERT INTO {} (name) + match media_lock.db().execute( + &format!( + "INSERT INTO {} (name) VALUES (?1)", - tag - ), - params![song_name], - ) - .is_err() - { - msg.channel_id.say( + tag + ), + params![song_name], + ) { + Ok(_) => msg + .channel_id + .say(&ctx.http, format!("add tag ({}) to {}", tag, song_name))?, + Err(_) => msg.channel_id.say( &ctx.http, format!("could not add tag ({}) for {}", tag, song_name), - )?; - } + )?, + }; Ok(()) }