This commit is contained in:
Finn Dittmar 2025-09-03 11:28:53 +06:00 committed by GitHub
commit aa231e1480
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -595,6 +595,15 @@ class BookFinder {
book.description = htmlSanitizer.sanitize(book.description)
book.descriptionPlain = htmlSanitizer.stripAllTags(book.description)
}
if (book.tags) {
// Some return comma-separated strings, some return arrays
const tagsArray = Array.isArray(book.tags) ? book.tags : String(book.tags).split(',')
book.tags = [...new Set(tagsArray.map((t) => t.trim()).filter(Boolean))]
}
if (book.genres) {
const genresArray = Array.isArray(book.genres) ? book.genres : String(book.genres).split(',')
book.genres = [...new Set(genresArray.map((g) => g.trim()).filter(Boolean))]
}
})
return books
}