diff --git a/komga/src/main/kotlin/org/gotson/komga/interfaces/api/rest/FontsController.kt b/komga/src/main/kotlin/org/gotson/komga/interfaces/api/rest/FontsController.kt index 73759f06..5e835707 100644 --- a/komga/src/main/kotlin/org/gotson/komga/interfaces/api/rest/FontsController.kt +++ b/komga/src/main/kotlin/org/gotson/komga/interfaces/api/rest/FontsController.kt @@ -135,7 +135,13 @@ class FontsController( val srcBlock = fonts.joinToString(separator = ",", postfix = ";") { resource -> val path = Path(resource.uri.toString()) - """url('${path.name}') format('${path.extension}')""" + val format = + when (val extension = path.extension.lowercase()) { + "ttf" -> "truetype" + "otf" -> "opentype" + else -> extension + } + """url('${path.name}') format('$format')""" } // language=CSS return """