Properly check if the source supports latest
This commit is contained in:
parent
ceca8207ad
commit
2207d9ffa4
@ -144,7 +144,7 @@ class SourceController(bundle: Bundle? = null) :
|
||||
Mode.CATALOGUE -> {
|
||||
// Open the catalogue view.
|
||||
// SY -->
|
||||
if (source.supportsLatest && preferences.useNewSourceNavigation().get()) {
|
||||
if (preferences.useNewSourceNavigation().get()) {
|
||||
openSourceFeed(source)
|
||||
} else openSource(source, BrowseSourceController(source))
|
||||
// SY <--
|
||||
|
@ -137,7 +137,12 @@ open class SourceFeedPresenter(
|
||||
val savedSearches = db.getSourceSavedSearchesFeed(source.id).executeAsBlocking()
|
||||
.associateBy { it.id!! }
|
||||
|
||||
return listOf(SourceFeed.Latest, SourceFeed.Browse) + db.getSourceFeedSavedSearches(source.id).executeAsBlocking()
|
||||
return listOfNotNull(
|
||||
if (source.supportsLatest) {
|
||||
SourceFeed.Latest
|
||||
} else null,
|
||||
SourceFeed.Browse
|
||||
) + db.getSourceFeedSavedSearches(source.id).executeAsBlocking()
|
||||
.map { SourceFeed.SourceSavedSearch(it, savedSearches[it.savedSearch]!!) }
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user