calculate lastfm param signature last

This commit is contained in:
sentriz
2022-12-13 10:59:21 +00:00
parent df932864d8
commit 2bf8595d96

View File

@@ -263,13 +263,14 @@ func (s *Scrobbler) Scrobble(user *db.User, track *db.Track, stamp time.Time, su
params.Add("album", track.Album.TagTitle) params.Add("album", track.Album.TagTitle)
params.Add("albumArtist", track.Artist.Name) params.Add("albumArtist", track.Artist.Name)
params.Add("duration", strconv.Itoa(track.Length)) params.Add("duration", strconv.Itoa(track.Length))
params.Add("api_sig", getParamSignature(params, secret))
// make sure we provide a valid uuid, since some users may have an incorrect mbid in their tags // make sure we provide a valid uuid, since some users may have an incorrect mbid in their tags
if _, err := uuid.Parse(track.TagBrainzID); err == nil { if _, err := uuid.Parse(track.TagBrainzID); err == nil {
params.Add("mbid", track.TagBrainzID) params.Add("mbid", track.TagBrainzID)
} }
params.Add("api_sig", getParamSignature(params, secret))
_, err = makeRequest("POST", params) _, err = makeRequest("POST", params)
return err return err
} }