Make pinned sources go to the top of the latest tab

This commit is contained in:
Jobobby04 2020-06-14 20:54:31 -04:00
parent d7582e9dc2
commit cfc32ba7b7

View File

@ -66,12 +66,14 @@ open class LatestPresenter(
protected open fun getEnabledSources(): List<CatalogueSource> {
val languages = preferences.enabledLanguages().get()
val watchedSources = preferences.latestTabSources().get()
val pinnedCatalogues = preferences.pinnedCatalogues().get()
val list = sourceManager.getVisibleCatalogueSources()
.filter { it.lang in languages }
.sortedBy { "(${it.lang}) ${it.name}" }
return list.filter { it.id.toString() in watchedSources }
.sortedBy { it.id.toString() !in pinnedCatalogues }
}
private fun getSourcesToGetLatest(): List<CatalogueSource> {