Skip to content

Commit

Permalink
Merge pull request #5 from devoxin/master
Browse files Browse the repository at this point in the history
(Lavaplayer) Check track.sourceManager.sourceName to support non-default source managers
  • Loading branch information
DRSchlaubi committed Apr 24, 2024
2 parents 64360ec + e78b225 commit 978d3e3
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions lavaplayer/src/main/kotlin/LavaplayerUtil.kt
Expand Up @@ -2,7 +2,6 @@

package dev.schlaubi.lyrics.lavaplayer

import com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioTrack
import com.sedmelluq.discord.lavaplayer.track.AudioTrack
import dev.schlaubi.lyrics.LyricsClient
import dev.schlaubi.lyrics.LyricsNotFoundException
Expand All @@ -16,7 +15,7 @@ import java.util.concurrent.CompletionStage
@JvmName("findLyricsSuspending")
public suspend fun LyricsClient.findLyrics(track: AudioTrack): Lyrics {
val videoId = when {
track is YoutubeAudioTrack -> track.info.identifier
track.sourceManager.sourceName == "youtube" -> track.info.identifier
track.info.isrc != null -> search(track.info.isrc).firstOrNull()?.videoId ?: throw LyricsNotFoundException()
else -> search("${track.info.title} - ${track.info.author}").firstOrNull()?.videoId
?: throw LyricsNotFoundException()
Expand Down

0 comments on commit 978d3e3

Please sign in to comment.