Albirew/tachiyomi
Archivé
1
0
Bifurcation 0

MangaPresenter: Filter unsupported track service from available service list (#8286)

Cette révision appartient à :
Ivan Iskandar 2022-10-25 20:34:05 +07:00 révisé par GitHub
Parent 15f7e53e4f
révision 82b552ac9a
Aucune clé n'a été trouvée pour cette signature dans la base de données
ID de la clé GPG: 4AEE18F83AFDEB23

Voir le fichier

@ -861,9 +861,11 @@ class MangaPresenter(
.catch { logcat(LogPriority.ERROR, it) }
.map { tracks ->
val dbTracks = tracks.map { it.toDbTrack() }
loggedServices.map { service ->
TrackItem(dbTracks.find { it.sync_id.toLong() == service.id }, service)
}
loggedServices
// Map to TrackItem
.map { service -> TrackItem(dbTracks.find { it.sync_id.toLong() == service.id }, service) }
// Show only if the service supports this manga's source
.filter { (it.service as? EnhancedTrackService)?.accept(source!!) ?: true }
}
.collectLatest { trackItems ->
_trackList = trackItems