diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionInstaller.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionInstaller.kt index 756f4986e..b71974a30 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionInstaller.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionInstaller.kt @@ -133,7 +133,10 @@ internal class ExtensionInstaller(private val context: Context) { emit(downloadStatus) // Stop polling when the download fails or finishes - if (downloadStatus == DownloadManager.STATUS_SUCCESSFUL || downloadStatus == DownloadManager.STATUS_FAILED) { + if ( + downloadStatus == DownloadManager.STATUS_SUCCESSFUL || + downloadStatus == DownloadManager.STATUS_FAILED + ) { return@flow } diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/AndroidSourceManager.kt b/app/src/main/java/eu/kanade/tachiyomi/source/AndroidSourceManager.kt index 139034770..a5ae68a1d 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/source/AndroidSourceManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/AndroidSourceManager.kt @@ -53,6 +53,9 @@ class AndroidSourceManager( private val sourceRepository: StubSourceRepository, ) : SourceManager { + private val _isInitialized = MutableStateFlow(false) + override val isInitialized: StateFlow = _isInitialized.asStateFlow() + private val downloadManager: DownloadManager by injectLazy() private val scope = CoroutineScope(Job() + Dispatchers.IO) @@ -189,9 +192,6 @@ class AndroidSourceManager( } // SY --> - private val _isInitialized = MutableStateFlow(false) - override val isInitialized: StateFlow = _isInitialized.asStateFlow() - override fun getVisibleOnlineSources() = sourcesMapFlow.value.values .filterIsInstance() .filter { diff --git a/app/src/main/java/exh/md/utils/MdLang.kt b/app/src/main/java/exh/md/utils/MdLang.kt index e49b0b776..3ecfbcb49 100644 --- a/app/src/main/java/exh/md/utils/MdLang.kt +++ b/app/src/main/java/exh/md/utils/MdLang.kt @@ -5,7 +5,7 @@ enum class MdLang(val lang: String, val extLang: String = lang) { ENGLISH("en"), JAPANESE("ja"), POLISH("pl"), - SERBO_CROATIAN("rs", "sh"), + SERBIAN("sh"), DUTCH("nl"), ITALIAN("it"), RUSSIAN("ru"), @@ -29,7 +29,7 @@ enum class MdLang(val lang: String, val extLang: String = lang) { MONGOLIAN("mn"), TURKISH("tr"), INDONESIAN("id"), - KOREAN("kr", "ko"), + KOREAN("ko"), SPANISH_LATAM("es-la", "es-419"), PERSIAN("fa"), MALAY("ms"), @@ -51,12 +51,12 @@ enum class MdLang(val lang: String, val extLang: String = lang) { companion object { fun fromIsoCode(isoCode: String): MdLang? = - values().firstOrNull { + entries.firstOrNull { it.lang == isoCode } fun fromExt(extLang: String): MdLang? = - values().firstOrNull { + entries.firstOrNull { it.extLang == extLang } }