Fix chapter download with empty scanlator (#7844)
(cherry picked from commit 4b9a6541d13de64d0a9b85e1afb4e143492cb5fe)
This commit is contained in:
parent
a024d8810c
commit
0d221657b2
@ -163,14 +163,15 @@ class DownloadProvider(private val context: Context) {
|
||||
fun getChapterDirName(chapterName: String, chapterScanlator: String?): String {
|
||||
return DiskUtil.buildValidFilename(
|
||||
when {
|
||||
chapterScanlator != null -> "${chapterScanlator}_$chapterName"
|
||||
chapterScanlator.isNullOrBlank().not() -> "${chapterScanlator}_$chapterName"
|
||||
else -> chapterName
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
fun isChapterDirNameChanged(oldChapter: DomainChapter, newChapter: DomainChapter): Boolean {
|
||||
return oldChapter.name != newChapter.name || oldChapter.scanlator != newChapter.scanlator
|
||||
return oldChapter.name != newChapter.name ||
|
||||
oldChapter.scanlator?.takeIf { it.isNotBlank() } != newChapter.scanlator?.takeIf { it.isNotBlank() }
|
||||
}
|
||||
|
||||
/**
|
||||
@ -188,7 +189,7 @@ class DownloadProvider(private val context: Context) {
|
||||
// Archived chapters
|
||||
add("$chapterDirName.cbz")
|
||||
|
||||
if (chapterScanlator == null) {
|
||||
if (chapterScanlator.isNullOrBlank()) {
|
||||
// Previously null scanlator fields were converted to "" due to a bug
|
||||
add("_$chapterDirName")
|
||||
add("_$chapterDirName.cbz")
|
||||
|
Loading…
x
Reference in New Issue
Block a user