Refactor MAL code to not spam refresh token when it fails

(cherry picked from commit 32188f9f65009a18250674ef1bd6e57d351c1fba)
This commit is contained in:
AntsyLich
2024-01-28 00:12:18 +06:00
committed by Jobobby04
parent d38b1d27d0
commit 945d5ebf75
4 changed files with 49 additions and 38 deletions
@@ -19,9 +19,15 @@ class TrackPreferences(
"",
)
fun trackAuthExpired(tracker: Tracker) = preferenceStore.getBoolean(
Preference.privateKey("pref_tracker_auth_expired_${tracker.id}"),
false,
)
fun setCredentials(tracker: Tracker, username: String, password: String) {
trackUsername(tracker).set(username)
trackPassword(tracker).set(password)
trackAuthExpired(tracker).set(false)
}
fun trackToken(tracker: Tracker) = preferenceStore.getString(Preference.privateKey("track_token_${tracker.id}"), "")