mirror of
https://github.com/Suwayomi/Tachidesk.git
synced 2025-12-10 06:42:07 +01:00
snowmtl extension error fix: dynamic retrieval (#1531)
* dynamic retrieval * ktlint errors fixed * reinstated comments
This commit is contained in:
@@ -112,11 +112,14 @@ object Page {
|
||||
|
||||
if (pageEntry[PageTable.imageUrl] == null) {
|
||||
val trueImageUrl = getTrueImageUrl(tachiyomiPage, source)
|
||||
transaction {
|
||||
PageTable.update({ (PageTable.chapter eq chapterId) and (PageTable.index eq index) }) {
|
||||
it[imageUrl] = trueImageUrl
|
||||
if (trueImageUrl.length <= 2048) {
|
||||
transaction {
|
||||
PageTable.update({ (PageTable.chapter eq chapterId) and (PageTable.index eq index) }) {
|
||||
it[imageUrl] = trueImageUrl
|
||||
}
|
||||
}
|
||||
}
|
||||
tachiyomiPage.imageUrl = trueImageUrl
|
||||
}
|
||||
|
||||
val fileName = getPageName(index, chapterEntry[ChapterTable.pageCount])
|
||||
|
||||
@@ -182,7 +182,13 @@ private class ChapterForDownload(
|
||||
PageTable.batchInsert(pageList) { page ->
|
||||
this[PageTable.index] = page.index
|
||||
this[PageTable.url] = page.url
|
||||
this[PageTable.imageUrl] = page.imageUrl
|
||||
// Only store imageUrl if it's not too long to prevent database constraint violations
|
||||
this[PageTable.imageUrl] =
|
||||
if (page.imageUrl != null && page.imageUrl!!.length <= 2048) {
|
||||
page.imageUrl
|
||||
} else {
|
||||
null
|
||||
}
|
||||
this[PageTable.chapter] = chapterId
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user