Skip to content

Commit 992b5f7

Browse files
committed
fix(home): optimize home header fetching to be faster
1 parent 0098d22 commit 992b5f7

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

domain/home/src/main/kotlin/com/flixclusive/domain/home/HomeItemsProviderUseCase.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import com.flixclusive.data.watch_history.WatchHistoryRepository
99
import com.flixclusive.domain.category.CategoryItemsProviderUseCase
1010
import com.flixclusive.domain.provider.SourceLinksProviderUseCase
1111
import com.flixclusive.domain.tmdb.FilmProviderUseCase
12+
import com.flixclusive.model.provider.ProviderCatalog
1213
import com.flixclusive.model.tmdb.Film
1314
import com.flixclusive.model.tmdb.FilmSearchItem
1415
import com.flixclusive.model.tmdb.Movie
@@ -183,6 +184,11 @@ class HomeItemsProviderUseCase @Inject constructor(
183184
val randomIndex = Random.nextInt(_categories.value.size)
184185
val category = _categories.value[randomIndex]
185186

187+
if (category is ProviderCatalog) {
188+
traversedCategories[randomIndex] = category
189+
continue
190+
}
191+
186192
if (!traversedCategories.containsKey(randomIndex)) {
187193
getCategoryItems(
188194
category = category,

0 commit comments

Comments
 (0)