From fe2b756c2f37a022cbc8fdc7b7b530296950abcc Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Mon, 6 Sep 2021 16:38:06 +0800 Subject: [PATCH] fix: make SeriesMetadata language tag lowercase closes #661 --- .../V20210906163333__series_metadata_lowercase_language.sql | 2 ++ .../kotlin/org/gotson/komga/domain/model/SeriesMetadata.kt | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 komga/src/flyway/resources/db/migration/sqlite/V20210906163333__series_metadata_lowercase_language.sql diff --git a/komga/src/flyway/resources/db/migration/sqlite/V20210906163333__series_metadata_lowercase_language.sql b/komga/src/flyway/resources/db/migration/sqlite/V20210906163333__series_metadata_lowercase_language.sql new file mode 100644 index 000000000..8af8f66fb --- /dev/null +++ b/komga/src/flyway/resources/db/migration/sqlite/V20210906163333__series_metadata_lowercase_language.sql @@ -0,0 +1,2 @@ +update SERIES_METADATA +set language = lower(language); diff --git a/komga/src/main/kotlin/org/gotson/komga/domain/model/SeriesMetadata.kt b/komga/src/main/kotlin/org/gotson/komga/domain/model/SeriesMetadata.kt index 2ce3dbb13..65fddc3aa 100644 --- a/komga/src/main/kotlin/org/gotson/komga/domain/model/SeriesMetadata.kt +++ b/komga/src/main/kotlin/org/gotson/komga/domain/model/SeriesMetadata.kt @@ -10,7 +10,7 @@ class SeriesMetadata( val readingDirection: ReadingDirection? = null, publisher: String = "", val ageRating: Int? = null, - val language: String = "", + language: String = "", genres: Set = emptySet(), tags: Set = emptySet(), val totalBookCount: Int? = null, @@ -36,6 +36,7 @@ class SeriesMetadata( val titleSort = titleSort.trim() val summary = summary.trim() val publisher = publisher.trim() + val language = language.trim().lowercase() val tags = tags.map { it.lowercase().trim() }.filter { it.isNotBlank() }.toSet() val genres = genres.map { it.lowercase().trim() }.filter { it.isNotBlank() }.toSet()