mirror of https://github.com/Nezreka/SoulSync.git
#798: make Spotify Free opt-in (not auto-bridge) + clearer help text
Per the cleaner model: the free source only runs for users who explicitly picked 'Spotify Free' — not for every connected user. _free_wanted() is now just _free_selected() (dropped the has-credentials auto-trigger). So: - Plain 'Spotify' user, rate-limited -> waits out the ban as before (no surprise background scraping, no ToS exposure for people who never chose free). - 'Spotify Free' user, no auth -> free serves. - 'Spotify Free' user who also connects an account -> official when healthy, free bridges only during a rate-limit, then switches back. Rewrote the metadata-source help text as a plain per-source list with a clear note on how Spotify Free + a connected account interact. Gate tests updated to pin the opt-in behavior (plain-Spotify ratelimit = no bridge; Spotify-Free ratelimit = bridge).pull/803/head
parent
0c03803a30
commit
4249856984
Loading…
Reference in new issue