rewrite getFormat the kotlin way (#5930)

(cherry picked from commit 3664195c71a7b5f3f43f4307d85ec306152181eb)
This commit is contained in:
Aria Moradi 2021-09-18 23:45:38 +04:30 committed by Jobobby04
parent c2543e6238
commit 970967104e

View File

@ -303,17 +303,17 @@ class LocalSource(private val context: Context) : CatalogueSource {
} }
private fun getFormat(file: File): Format { private fun getFormat(file: File): Format {
val extension = file.extension return file.run {
return if (file.isDirectory) { when {
Format.Directory(file) isDirectory -> Format.Directory(file)
} else if (extension.equals("zip", true) || extension.equals("cbz", true)) { extension.equals("zip", true) -> Format.Zip(file)
Format.Zip(file) extension.equals("cbz", true) -> Format.Zip(file)
} else if (extension.equals("rar", true) || extension.equals("cbr", true)) { extension.equals("rar", true) -> Format.Rar(file)
Format.Rar(file) extension.equals("cbr", true) -> Format.Rar(file)
} else if (extension.equals("epub", true)) { extension.equals("epub", true) -> Format.Epub(file)
Format.Epub(file)
} else { else -> throw Exception("Invalid chapter format")
throw Exception(context.getString(R.string.local_invalid_format)) }
} }
} }