add knownMimeTypesMap
This commit is contained in:
parent
2e2632caae
commit
96217eb3ed
@ -8,8 +8,6 @@ interface MimeType {
|
|||||||
}
|
}
|
||||||
data class CustomMimeType(override val raw: String) : MimeType
|
data class CustomMimeType(override val raw: String) : MimeType
|
||||||
|
|
||||||
private const val imageMainType = "image"
|
|
||||||
|
|
||||||
sealed class KnownMimeTypes(override val raw: String) : MimeType {
|
sealed class KnownMimeTypes(override val raw: String) : MimeType {
|
||||||
object Any : MimeType, KnownMimeTypes("*/*")
|
object Any : MimeType, KnownMimeTypes("*/*")
|
||||||
sealed class Application(raw: String) : MimeType, KnownMimeTypes(raw) {
|
sealed class Application(raw: String) : MimeType, KnownMimeTypes(raw) {
|
||||||
@ -1437,6 +1435,10 @@ internal val knownMimeTypes: Set<MimeType> = setOf(
|
|||||||
KnownMimeTypes.XConference.XCooltalk,
|
KnownMimeTypes.XConference.XCooltalk,
|
||||||
)
|
)
|
||||||
|
|
||||||
fun findBuiltinMimeType(from: String): MimeType? {
|
val knownMimeTypesMap by lazy {
|
||||||
return knownMimeTypes.firstOrNull { it.raw == from }
|
knownMimeTypes.associateBy { it.raw }
|
||||||
|
}
|
||||||
|
|
||||||
|
fun findBuiltinMimeType(from: String): MimeType? {
|
||||||
|
return knownMimeTypesMap[from]
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user