refactor: update status display logic and improve Spotify URL handling

This commit is contained in:
deluan
2026-02-23 23:13:30 -05:00
parent 8a1d37efeb
commit 019fff137d
5 changed files with 33 additions and 38 deletions
+5 -4
View File
@@ -152,17 +152,18 @@ func (p *discordPlugin) NowPlaying(input scrobbler.NowPlayingRequest) error {
// Resolve the activity name based on configuration
activityName := "Navidrome"
statusDisplayType := 0
statusDisplayType := statusDisplayListening
activityNameOption, _ := pdk.GetConfig(activityNameKey)
switch activityNameOption {
case activityNameTrack:
activityName = input.Track.Title
statusDisplayType = statusDisplayDefault
case activityNameAlbum:
activityName = input.Track.Album
statusDisplayType = statusDisplayDefault
case activityNameArtist:
activityName = input.Track.Artist
default:
statusDisplayType = 2
statusDisplayType = statusDisplayDefault
}
// Resolve Spotify URLs if enabled
@@ -170,7 +171,7 @@ func (p *discordPlugin) NowPlaying(input scrobbler.NowPlayingRequest) error {
spotifyLinksOption, _ := pdk.GetConfig(spotifyLinksKey)
if spotifyLinksOption == "true" {
spotifyURL = resolveSpotifyURL(input.Track)
artistSearchURL = spotifySearch(input.Track.Artist)
artistSearchURL = spotifySearchURL(input.Track.Artist)
}
// Send activity update