fix: duplicate media
This commit is contained in:
parent
99b3bbaaad
commit
04f2034dd1
1 changed files with 7 additions and 6 deletions
|
@ -209,20 +209,21 @@ class AnilistAnimeViewModel : ViewModel() {
|
||||||
val listOnly: Boolean = PrefManager.getVal(PrefName.RecentlyListOnly)
|
val listOnly: Boolean = PrefManager.getVal(PrefName.RecentlyListOnly)
|
||||||
|
|
||||||
res?.apply{
|
res?.apply{
|
||||||
|
val idArr = mutableListOf<Int>()
|
||||||
updated.postValue(recentUpdates?.airingSchedules?.mapNotNull {i ->
|
updated.postValue(recentUpdates?.airingSchedules?.mapNotNull {i ->
|
||||||
i.media?.let {
|
i.media?.let {
|
||||||
if (!listOnly && (it.countryOfOrigin == "JP" && (if (!Anilist.adult) it.isAdult == false else true)) || (listOnly && it.mediaListEntry != null)){
|
if (!idArr.contains(it.id))
|
||||||
Media(it)
|
if (!listOnly && (it.countryOfOrigin == "JP" && (if (!Anilist.adult) it.isAdult == false else true)) || (listOnly && it.mediaListEntry != null)) {
|
||||||
}else{
|
idArr.add(it.id)
|
||||||
null
|
Media(it)
|
||||||
}
|
} else null
|
||||||
|
else null
|
||||||
}
|
}
|
||||||
}?.toMutableList() ?: arrayListOf())
|
}?.toMutableList() ?: arrayListOf())
|
||||||
popularMovies.postValue(trendingMovies?.media?.map { Media(it) }?.toMutableList() ?: arrayListOf())
|
popularMovies.postValue(trendingMovies?.media?.map { Media(it) }?.toMutableList() ?: arrayListOf())
|
||||||
topRatedAnime.postValue(topRated?.media?.map { Media(it) }?.toMutableList() ?: arrayListOf())
|
topRatedAnime.postValue(topRated?.media?.map { Media(it) }?.toMutableList() ?: arrayListOf())
|
||||||
mostFavAnime.postValue(mostFav?.media?.map { Media(it) }?.toMutableList() ?: arrayListOf())
|
mostFavAnime.postValue(mostFav?.media?.map { Media(it) }?.toMutableList() ?: arrayListOf())
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue