mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Address some Kotlin language warnings
This commit is contained in:
		@@ -84,9 +84,9 @@ class LocalSource(private val context: Context) : CatalogueSource {
 | 
			
		||||
        when (state?.index) {
 | 
			
		||||
            0 -> {
 | 
			
		||||
                mangaDirs = if (state.ascending) {
 | 
			
		||||
                    mangaDirs.sortedBy { it.name.toLowerCase(Locale.ENGLISH) }
 | 
			
		||||
                    mangaDirs.sortedBy { it.name.lowercase(Locale.ENGLISH) }
 | 
			
		||||
                } else {
 | 
			
		||||
                    mangaDirs.sortedByDescending { it.name.toLowerCase(Locale.ENGLISH) }
 | 
			
		||||
                    mangaDirs.sortedByDescending { it.name.lowercase(Locale.ENGLISH) }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            1 -> {
 | 
			
		||||
@@ -238,7 +238,7 @@ class LocalSource(private val context: Context) : CatalogueSource {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private fun isSupportedFile(extension: String): Boolean {
 | 
			
		||||
        return extension.toLowerCase(Locale.ROOT) in SUPPORTED_ARCHIVE_TYPES
 | 
			
		||||
        return extension.lowercase() in SUPPORTED_ARCHIVE_TYPES
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    fun getFormat(chapter: SChapter): Format {
 | 
			
		||||
 
 | 
			
		||||
@@ -54,7 +54,7 @@ abstract class HttpSource : CatalogueSource {
 | 
			
		||||
     * Note the generated id sets the sign bit to 0.
 | 
			
		||||
     */
 | 
			
		||||
    override val id by lazy {
 | 
			
		||||
        val key = "${name.toLowerCase()}/$lang/$versionId"
 | 
			
		||||
        val key = "${name.lowercase()}/$lang/$versionId"
 | 
			
		||||
        val bytes = MessageDigest.getInstance("MD5").digest(key.toByteArray())
 | 
			
		||||
        (0..7).map { bytes[it].toLong() and 0xff shl 8 * (7 - it) }.reduce(Long::or) and Long.MAX_VALUE
 | 
			
		||||
    }
 | 
			
		||||
@@ -80,7 +80,7 @@ abstract class HttpSource : CatalogueSource {
 | 
			
		||||
    /**
 | 
			
		||||
     * Visible name of the source.
 | 
			
		||||
     */
 | 
			
		||||
    override fun toString() = "$name (${lang.toUpperCase()})"
 | 
			
		||||
    override fun toString() = "$name (${lang.uppercase()})"
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Returns an observable containing a page with a list of manga. Normally it's not needed to
 | 
			
		||||
 
 | 
			
		||||
@@ -40,7 +40,7 @@ class ExtensionHolder(view: View, val adapter: ExtensionAdapter) :
 | 
			
		||||
            extension is Extension.Installed && extension.isObsolete -> itemView.context.getString(R.string.ext_obsolete)
 | 
			
		||||
            extension.isNsfw && shouldLabelNsfw -> itemView.context.getString(R.string.ext_nsfw_short)
 | 
			
		||||
            else -> ""
 | 
			
		||||
        }.toUpperCase()
 | 
			
		||||
        }.uppercase()
 | 
			
		||||
 | 
			
		||||
        binding.image.clear()
 | 
			
		||||
        if (extension is Extension.Available) {
 | 
			
		||||
 
 | 
			
		||||
@@ -114,7 +114,7 @@ class ExtensionDetailsController(bundle: Bundle? = null) :
 | 
			
		||||
                .forEach {
 | 
			
		||||
                    val preferenceBlock = {
 | 
			
		||||
                        it.value
 | 
			
		||||
                            .sortedWith(compareBy({ !it.isEnabled() }, { it.name.toLowerCase() }))
 | 
			
		||||
                            .sortedWith(compareBy({ !it.isEnabled() }, { it.name.lowercase() }))
 | 
			
		||||
                            .forEach { source ->
 | 
			
		||||
                                val sourcePrefs = mutableListOf<Preference>()
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,7 +34,7 @@ class MigrationSourcesPresenter(
 | 
			
		||||
                val source = sourceManager.getOrStub(it.key)
 | 
			
		||||
                SourceItem(source, it.value.size, header)
 | 
			
		||||
            }
 | 
			
		||||
            .sortedBy { it.source.name.toLowerCase() }
 | 
			
		||||
            .sortedBy { it.source.name.lowercase() }
 | 
			
		||||
            .toList()
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -42,7 +42,7 @@ class SourceFilterController : SettingsController() {
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        orderedLangs.forEach { lang ->
 | 
			
		||||
            val sources = sourcesByLang[lang].orEmpty().sortedBy { it.name.toLowerCase() }
 | 
			
		||||
            val sources = sourcesByLang[lang].orEmpty().sortedBy { it.name.lowercase() }
 | 
			
		||||
 | 
			
		||||
            // Create a preference group and set initial state and change listener
 | 
			
		||||
            switchPreferenceCategory {
 | 
			
		||||
 
 | 
			
		||||
@@ -122,7 +122,7 @@ class SourcePresenter(
 | 
			
		||||
        return sourceManager.getCatalogueSources()
 | 
			
		||||
            .filter { it.lang in languages }
 | 
			
		||||
            .filterNot { it.id.toString() in disabledSourceIds }
 | 
			
		||||
            .sortedBy { "(${it.lang}) ${it.name.toLowerCase()}" } +
 | 
			
		||||
            .sortedBy { "(${it.lang}) ${it.name.lowercase()}" } +
 | 
			
		||||
            sourceManager.get(LocalSource.ID) as LocalSource
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -105,7 +105,7 @@ open class GlobalSearchPresenter(
 | 
			
		||||
        return sourceManager.getCatalogueSources()
 | 
			
		||||
            .filter { it.lang in languages }
 | 
			
		||||
            .filterNot { it.id.toString() in disabledSourceIds }
 | 
			
		||||
            .sortedWith(compareBy({ it.id.toString() !in pinnedSourceIds }, { "${it.name.toLowerCase()} (${it.lang})" }))
 | 
			
		||||
            .sortedWith(compareBy({ it.id.toString() !in pinnedSourceIds }, { "${it.name.lowercase()} (${it.lang})" }))
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private fun getSourcesToQuery(): List<CatalogueSource> {
 | 
			
		||||
@@ -185,7 +185,7 @@ open class GlobalSearchPresenter(
 | 
			
		||||
                            { it.results.isNullOrEmpty() },
 | 
			
		||||
                            // Same as initial sort, i.e. pinned first then alphabetically
 | 
			
		||||
                            { it.source.id.toString() !in pinnedSourceIds },
 | 
			
		||||
                            { "${it.source.name.toLowerCase()} (${it.source.lang})" }
 | 
			
		||||
                            { "${it.source.name.lowercase()} (${it.source.lang})" }
 | 
			
		||||
                        )
 | 
			
		||||
                    )
 | 
			
		||||
            }
 | 
			
		||||
 
 | 
			
		||||
@@ -44,7 +44,7 @@ object ChapterRecognition {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // Get chapter title with lower case
 | 
			
		||||
        var name = chapter.name.toLowerCase()
 | 
			
		||||
        var name = chapter.name.lowercase()
 | 
			
		||||
 | 
			
		||||
        // Remove comma's from chapter.
 | 
			
		||||
        name = name.replace(',', '.')
 | 
			
		||||
@@ -77,7 +77,7 @@ object ChapterRecognition {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // Remove manga title from chapter title.
 | 
			
		||||
        val nameWithoutManga = name.replace(manga.title.toLowerCase(), "").trim()
 | 
			
		||||
        val nameWithoutManga = name.replace(manga.title.lowercase(), "").trim()
 | 
			
		||||
 | 
			
		||||
        // Check if first value is number after title remove.
 | 
			
		||||
        if (updateChapter(withoutManga.find(nameWithoutManga), chapter)) {
 | 
			
		||||
@@ -147,6 +147,6 @@ object ChapterRecognition {
 | 
			
		||||
     * x.a -> x.1, x.b -> x.2, etc
 | 
			
		||||
     */
 | 
			
		||||
    private fun parseAlphaPostFix(alpha: Char): Float {
 | 
			
		||||
        return ("0." + (alpha.toInt() - 96).toString()).toFloat()
 | 
			
		||||
        return ("0." + (alpha.code - 96).toString()).toFloat()
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user