diff --git a/src/discord.rs b/src/discord.rs index 063056b..9e87584 100644 --- a/src/discord.rs +++ b/src/discord.rs @@ -99,6 +99,8 @@ async fn song(ctx: &Context, msg: &Message, args: Args) -> CommandResult { let song = result .first() .ok_or_else(|| anyhow!("No song matching search found"))?; + + log::info!("Found song {song:?}"); queue_song(ctx, msg, song, music_client).await?; Ok(()) @@ -319,6 +321,8 @@ async fn queue_song( .get(guild.id) .ok_or_else(|| anyhow!("Not currently in a channel"))?; + log::info!("Queueing song {song:?}"); + log::info!("Will play in call {call:?}"); let mut handler = call.lock().await; let input = load_song(song, client).await?; handler.enqueue_source(input); @@ -357,8 +361,11 @@ async fn get_handler(ctx: &Context, msg: &Message) -> Result>> { } async fn load_song(song: &Song, client: &sunk::Client) -> Result { + log::info!("Loading song {song:?}"); let url = song.stream_url(client)?; + log::info!("With url {url:?}"); let mut input = songbird::ffmpeg(&url).await?; + log::info!("Created songbird input"); input.metadata.track = Some(song.title.clone()); input.metadata.artist = song.artist.clone(); input.metadata.source_url = Some(url); diff --git a/src/main.rs b/src/main.rs index d4dcc54..fadb2a9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,4 @@ use anyhow::Result; -use log::warn; use disconic::Client; @@ -9,11 +8,8 @@ async fn main() -> Result<()> { env_logger::init(); let client = Client::from_env().await?; - warn!("Initialized disconic client."); let subsonic = client.subsonic().await?; - warn!("Initialized subsonic client."); let mut discord = client.discord(subsonic).await?; - warn!("Initialized discord client."); discord.start().await?;