navidrome/adapters/lastfm
Deluan Quintão decac50f60
fix(lastfm): double-encode plus signs in artist and track names (#6158)
Last.fm decodes the artist and track params of artist.getInfo, artist.getSimilar, artist.getTopTracks and track.getSimilar twice, so a "+" in a name becomes a space. Names like "Florence + The Machine" resolved to a misspelled duplicate page whose bio is Last.fm's "incorrect tag" notice, and names like "+44" were not found at all. Encode "+" as %2B before the normal query encoding for those calls. album.getInfo decodes only once, so it keeps the plain encoding.
2026-09-17 07:29:56 -04:00
..
agent.go fix(scrobbler): back off when a provider asks us to, instead of retrying per play (#6028) 2026-08-29 17:28:29 -04:00
agent_test.go fix(scrobbler): back off when a provider asks us to, instead of retrying per play (#6028) 2026-08-29 17:28:29 -04:00
auth_router.go fix: miscellaneous fixes for shares, artwork resize, auth limits, and watcher start (#6098) 2026-09-11 15:03:54 -04:00
auth_router_test.go feat(jellyfin): non-expiring, audience-scoped tokens revocable by password change (#6013) 2026-08-22 20:36:24 -04:00
client.go fix(lastfm): double-encode plus signs in artist and track names (#6158) 2026-09-17 07:29:56 -04:00
client_test.go fix(lastfm): double-encode plus signs in artist and track names (#6158) 2026-09-17 07:29:56 -04:00
lastfm_suite_test.go refactor: move agent files to adapters for consistency 2026-01-14 19:33:54 -05:00
link_token.go fix(lastfm): require signed state token on link callback (#5521) 2026-05-23 12:16:15 -03:00
responses.go feat: add similar songs functionality in agents, and Instant Mix (song-based) to UI (#4919) 2026-01-25 16:16:43 -05:00
responses_test.go refactor: move agent files to adapters for consistency 2026-01-14 19:33:54 -05:00
token_received.html refactor: move agent files to adapters for consistency 2026-01-14 19:33:54 -05:00