mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-07-27 06:52:18 +00:00
1. TraktAuthStorage: Added profileId parameter to loadPayload(profileId) and savePayload(profileId, payload) in Android and iOS actual implementations, passing it explicitly to ProfileScopedKey.of(). 2. TraktAuthRepository: Added currentProfileId and profileGeneration for cross-profile operation detection. Methods now accept explicit profileId to isolate auth state per profile. loadFromDisk() and persist() use the scoped storage key. 3. TraktCredentialSync: Updated to pass profileId to currentStateForSync() and replaceStateFromSync(). 4. ProfileRepository/LibraryRepository: Updated calls to TraktAuthRepository.onProfileChanged(profileId). 5. WatchedRepository/WatchProgressRepository: Fixed pullFromServer/forceSnapshotRefreshFromServer to pass profileId to TraktAuthRepository.ensureLoaded() before checking activeOperationGeneration. 6. SyncManager: Passes profileId to ensureLoaded(). |
||
|---|---|---|
| .. | ||
| libs | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||