From 675fbc6d762bdf475f3c81b6d323ffed4c5ea735 Mon Sep 17 00:00:00 2001 From: MxMarx Date: Mon, 2 Oct 2023 17:38:56 -0700 Subject: [PATCH] strip html when embedding metadata --- server/utils/toneHelpers.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/utils/toneHelpers.js b/server/utils/toneHelpers.js index 72ccdb69c..818c8c1ab 100644 --- a/server/utils/toneHelpers.js +++ b/server/utils/toneHelpers.js @@ -1,5 +1,6 @@ const tone = require('node-tone') const fs = require('../libs/fsExtra') +const htmlSanitizer = require('../utils/htmlSanitizer') const Logger = require('../Logger') function getToneMetadataObject(libraryItem, chapters, trackTotal, mimeType = null) { @@ -23,8 +24,8 @@ function getToneMetadataObject(libraryItem, chapters, trackTotal, mimeType = nul metadataObject['albumArtist'] = bookMetadata.authorName } if (bookMetadata.description) { - metadataObject['comment'] = bookMetadata.description - metadataObject['description'] = bookMetadata.description + metadataObject['comment'] = htmlSanitizer.stripAllTags(bookMetadata.description) + metadataObject['description'] = htmlSanitizer.stripAllTags(bookMetadata.description) } if (bookMetadata.narratorName) { metadataObject['narrator'] = bookMetadata.narratorName