MangaPresenter: Filter unsupported track service from available service list (#8286)
(cherry picked from commit 82b552ac9a4a8764f8ccf1d75c628310c020440d)
This commit is contained in:
parent
8caa3ce4fb
commit
20ea3d5eac
@ -1372,9 +1372,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 }
|
||||
}
|
||||
// SY -->
|
||||
.map { trackItems ->
|
||||
|
Loading…
x
Reference in New Issue
Block a user