Support MDList unfollowed for tracking filter

This commit is contained in:
Jobobby04 2021-01-17 22:17:37 -05:00
parent 3b364c91f1
commit e6d62dd1dc

View File

@ -449,7 +449,7 @@ class LibraryPresenter(
private fun getTracksObservable(): Observable<Map<Long, Boolean>> {
return db.getTracks().asRxObservable().map { tracks ->
tracks.associate { track ->
val isLogged = tracks.any { trackManager.getService(it.sync_id)?.isLogged ?: false }
val isLogged = tracks.any { trackManager.getService(it.sync_id)?.let { tracker -> tracker.isLogged && ((tracker.id == TrackManager.MDLIST && track.status != FollowStatus.UNFOLLOWED.int) || tracker.id != TrackManager.MDLIST) } ?: false }
Pair(track.manga_id, isLogged)
}
}.observeOn(Schedulers.io())