A simple Media Hub
Find a file
CrissZollo a2cc1c0b69 Fix blocking operations in addon repository
- Replaced blocking map() with flatMapLatest() and flow builder
- Moved network operations to IO dispatcher using flowOn()
- Changed from imperative loop to functional mapNotNull()
- Prevents UI freezing when fetching multiple addons
- Improves responsiveness by running network calls on IO threads

This ensures that addon fetching doesn't block the main thread and
improves performance when loading multiple addons concurrently.
2026-02-01 23:28:35 +01:00
.idea Initial commit: NuvioTV as clean branch 2026-02-01 19:56:04 +05:30
.kotlin/errors Initial commit: NuvioTV as clean branch 2026-02-01 19:56:04 +05:30
app Fix blocking operations in addon repository 2026-02-01 23:28:35 +01:00
gradle Initial commit: NuvioTV as clean branch 2026-02-01 19:56:04 +05:30
.gitignore Initial commit: NuvioTV as clean branch 2026-02-01 19:56:04 +05:30
build.gradle.kts Initial commit: NuvioTV as clean branch 2026-02-01 19:56:04 +05:30
gradle.properties Initial commit: NuvioTV as clean branch 2026-02-01 19:56:04 +05:30
gradlew Initial commit: NuvioTV as clean branch 2026-02-01 19:56:04 +05:30
gradlew.bat Initial commit: NuvioTV as clean branch 2026-02-01 19:56:04 +05:30
settings.gradle.kts Initial commit: NuvioTV as clean branch 2026-02-01 19:56:04 +05:30