mirror of
https://github.com/Suwayomi/Suwayomi-Server.git
synced 2026-07-04 03:14:40 -05:00
Support Token Expiry properly (#878)
* Support token expiry properly * Small fix * Lint * Use newer fixes for expiry * Lint
This commit is contained in:
@@ -67,6 +67,19 @@ class TrackerScoresDataLoader : KotlinDataLoader<Int, List<String>> {
|
||||
}
|
||||
}
|
||||
|
||||
class TrackerTokenExpiredDataLoader : KotlinDataLoader<Int, Boolean> {
|
||||
override val dataLoaderName = "TrackerTokenExpiredDataLoader"
|
||||
|
||||
override fun getDataLoader(): DataLoader<Int, Boolean> =
|
||||
DataLoaderFactory.newDataLoader { ids ->
|
||||
future {
|
||||
ids.map { id ->
|
||||
TrackerManager.getTracker(id)?.getIfAuthExpired()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class TrackRecordsForMangaIdDataLoader : KotlinDataLoader<Int, TrackRecordNodeList> {
|
||||
override val dataLoaderName = "TrackRecordsForMangaIdDataLoader"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user