mirror of
https://github.com/FluxaMedia/fluxa.git
synced 2026-07-31 22:19:13 +00:00
Mirrors the existing Trakt/MyAnimeList/Simkl connection pattern: a fluxa://oauth/anilist deep link, authorize-URL launch, token exchange through a new ExternalOAuthClient.exchangeAnilistCode call, and profile fields (anilistAccessToken/RefreshToken/TokenExpiresAt) merged via the existing authExchangeRequested headless effect. Adds a matching AuthProvider::Anilist arm in fluxa_core's token_merge_plan_json so the shared Rust merge path recognizes the new provider too. Connect/disconnect tiles added to both TV and mobile Settings, folded into the existing multi-provider "Disconnect" action. Note: app/build.gradle.kts also carries a small pre-existing uncommitted fix (rustCrateDir path) unrelated to this change, included here only because it was already sitting in the working tree on the same file. |
||
|---|---|---|
| .. | ||
| schemas | ||
| src/main/java/com/fluxa/app | ||
| build.gradle.kts | ||