mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-23 11:51:33 +00:00
Update book/podcast scanner to sanitize description pulled from metadata
This commit is contained in:
parent
4b060febc2
commit
47ea6b5092
2 changed files with 10 additions and 0 deletions
|
|
@ -7,6 +7,7 @@ const parseNameString = require('../utils/parsers/parseNameString')
|
||||||
const parseEbookMetadata = require('../utils/parsers/parseEbookMetadata')
|
const parseEbookMetadata = require('../utils/parsers/parseEbookMetadata')
|
||||||
const globals = require('../utils/globals')
|
const globals = require('../utils/globals')
|
||||||
const { readTextFile, filePathToPOSIX, getFileTimestampsWithIno } = require('../utils/fileUtils')
|
const { readTextFile, filePathToPOSIX, getFileTimestampsWithIno } = require('../utils/fileUtils')
|
||||||
|
const htmlSanitizer = require('../utils/htmlSanitizer')
|
||||||
|
|
||||||
const AudioFileScanner = require('./AudioFileScanner')
|
const AudioFileScanner = require('./AudioFileScanner')
|
||||||
const Database = require('../Database')
|
const Database = require('../Database')
|
||||||
|
|
@ -688,6 +689,10 @@ class BookScanner {
|
||||||
|
|
||||||
bookMetadata.titleIgnorePrefix = getTitleIgnorePrefix(bookMetadata.title)
|
bookMetadata.titleIgnorePrefix = getTitleIgnorePrefix(bookMetadata.title)
|
||||||
|
|
||||||
|
if (typeof bookMetadata.description === 'string' && bookMetadata.description) {
|
||||||
|
bookMetadata.description = htmlSanitizer.sanitize(bookMetadata.description)
|
||||||
|
}
|
||||||
|
|
||||||
return bookMetadata
|
return bookMetadata
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ const LibraryFile = require('../objects/files/LibraryFile')
|
||||||
const fsExtra = require('../libs/fsExtra')
|
const fsExtra = require('../libs/fsExtra')
|
||||||
const PodcastEpisode = require('../models/PodcastEpisode')
|
const PodcastEpisode = require('../models/PodcastEpisode')
|
||||||
const AbsMetadataFileScanner = require('./AbsMetadataFileScanner')
|
const AbsMetadataFileScanner = require('./AbsMetadataFileScanner')
|
||||||
|
const htmlSanitizer = require('../utils/htmlSanitizer')
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Metadata for podcasts pulled from files
|
* Metadata for podcasts pulled from files
|
||||||
|
|
@ -398,6 +399,10 @@ class PodcastScanner {
|
||||||
|
|
||||||
podcastMetadata.titleIgnorePrefix = getTitleIgnorePrefix(podcastMetadata.title)
|
podcastMetadata.titleIgnorePrefix = getTitleIgnorePrefix(podcastMetadata.title)
|
||||||
|
|
||||||
|
if (typeof podcastMetadata.description === 'string' && podcastMetadata.description) {
|
||||||
|
podcastMetadata.description = htmlSanitizer.sanitize(podcastMetadata.description)
|
||||||
|
}
|
||||||
|
|
||||||
return podcastMetadata
|
return podcastMetadata
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue