Fix:Crash when updating book author or series that includes an apostrophe #2070

This commit is contained in:
advplyr 2023-09-12 10:41:39 -05:00
parent f1a7fd0d50
commit ab97a9d613
2 changed files with 10 additions and 4 deletions

View File

@ -114,11 +114,14 @@ class Author extends Model {
static async getOldByNameAndLibrary(authorName, libraryId) {
const author = (await this.findOne({
where: [
literal(`name = '${authorName}' COLLATE NOCASE`),
literal(`name = ':authorName' COLLATE NOCASE`),
{
libraryId
}
]
],
replacements: {
authorName
}
}))?.getOldAuthor()
return author
}

View File

@ -105,11 +105,14 @@ class Series extends Model {
static async getOldByNameAndLibrary(seriesName, libraryId) {
const series = (await this.findOne({
where: [
literal(`name = '${seriesName}' COLLATE NOCASE`),
literal(`name = ':seriesName' COLLATE NOCASE`),
{
libraryId
}
]
],
replacements: {
seriesName
}
}))?.getOldSeries()
return series
}