Refactor MAL code to not spam refresh token when it fails

This commit is contained in:
AntsyLich
2024-01-28 00:12:18 +06:00
parent 05efc4ebeb
commit 32188f9f65
4 changed files with 49 additions and 38 deletions

View File

@@ -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}"), "")