From a87c3f2c77a80f7096603aec288eda7a3a8f0eb3 Mon Sep 17 00:00:00 2001 From: advplyr Date: Sat, 15 Jul 2023 11:41:40 -0500 Subject: [PATCH] Update server/utils/parsers/parseOpfMetadata.js --- server/utils/parsers/parseOpfMetadata.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/utils/parsers/parseOpfMetadata.js b/server/utils/parsers/parseOpfMetadata.js index bd8a33bf..7eaf8f1b 100644 --- a/server/utils/parsers/parseOpfMetadata.js +++ b/server/utils/parsers/parseOpfMetadata.js @@ -92,7 +92,7 @@ function fetchDescription(metadata) { function fetchGenres(metadata) { if (!metadata['dc:subject'] || !metadata['dc:subject'].length) return [] - return metadata['dc:subject'].map(g => typeof g === 'string' ? g : null).filter(g => !!g).filter((item, index) => metadata['dc:subject'].indexOf(item) === index) + return [...new Set(metadata['dc:subject'].filter(g => typeof g === 'string'))] } function fetchLanguage(metadata) {