mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-22 10:28:27 +00:00
Simplify MimeType class and parse mimetypes in a more lenient way
This commit is contained in:
@ -12,11 +12,16 @@ object MimeTypes {
|
||||
|
||||
implicit final class EmilMimeTypeOps(emt: emil.MimeType) {
|
||||
def toLocal: MimeType =
|
||||
MimeType(emt.primary, emt.sub, emt.params)
|
||||
MimeType(emt.primary, emt.sub, None)
|
||||
.withCharsetName(emt.params.get("charset").getOrElse("unknown"))
|
||||
}
|
||||
|
||||
implicit final class DocspellMimeTypeOps(mt: MimeType) {
|
||||
def toEmil: emil.MimeType =
|
||||
emil.MimeType(mt.primary, mt.sub, mt.params)
|
||||
emil.MimeType(
|
||||
mt.primary,
|
||||
mt.sub,
|
||||
mt.charset.map(cs => Map("charset" -> cs.name())).getOrElse(Map.empty)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user