Support MDList unfollowed for tracking filter
This commit is contained in:
parent
3b364c91f1
commit
e6d62dd1dc
@ -449,7 +449,7 @@ class LibraryPresenter(
|
|||||||
private fun getTracksObservable(): Observable<Map<Long, Boolean>> {
|
private fun getTracksObservable(): Observable<Map<Long, Boolean>> {
|
||||||
return db.getTracks().asRxObservable().map { tracks ->
|
return db.getTracks().asRxObservable().map { tracks ->
|
||||||
tracks.associate { track ->
|
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)
|
Pair(track.manga_id, isLogged)
|
||||||
}
|
}
|
||||||
}.observeOn(Schedulers.io())
|
}.observeOn(Schedulers.io())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user