fix some inconsitencies
This commit is contained in:
@@ -138,7 +138,7 @@ object Extension {
|
|||||||
else -> "all"
|
else -> "all"
|
||||||
}
|
}
|
||||||
|
|
||||||
val extensionName = packageInfo.applicationInfo.nonLocalizedLabel.toString().substringAfter("Tachiyomi: ")
|
val extensionName = packageInfo.applicationInfo.nonLocalizedLabel.toString().substringAfter("Aniyomi: ")
|
||||||
|
|
||||||
// update extension info
|
// update extension info
|
||||||
transaction {
|
transaction {
|
||||||
|
|||||||
+1
-1
@@ -32,7 +32,7 @@ object ExtensionGithubApi {
|
|||||||
libVersion in LIB_VERSION_MIN..LIB_VERSION_MAX
|
libVersion in LIB_VERSION_MIN..LIB_VERSION_MAX
|
||||||
}
|
}
|
||||||
.map { element ->
|
.map { element ->
|
||||||
val name = element["name"].string.substringAfter("Tachiyomi: ")
|
val name = element["name"].string.substringAfter("Aniyomi: ")
|
||||||
val pkgName = element["pkg"].string
|
val pkgName = element["pkg"].string
|
||||||
val apkName = element["apk"].string
|
val apkName = element["apk"].string
|
||||||
val versionName = element["version"].string
|
val versionName = element["version"].string
|
||||||
|
|||||||
@@ -30,8 +30,8 @@ import java.time.Instant
|
|||||||
|
|
||||||
object Chapter {
|
object Chapter {
|
||||||
/** get chapter list when showing a manga */
|
/** get chapter list when showing a manga */
|
||||||
suspend fun getChapterList(mangaId: Int, onlineFetch: Boolean?): List<ChapterDataClass> {
|
suspend fun getChapterList(mangaId: Int, onlineFetch: Boolean = false): List<ChapterDataClass> {
|
||||||
return if (onlineFetch == true) {
|
return if (onlineFetch) {
|
||||||
getSourceChapters(mangaId)
|
getSourceChapters(mangaId)
|
||||||
} else {
|
} else {
|
||||||
transaction {
|
transaction {
|
||||||
@@ -40,10 +40,7 @@ object Chapter {
|
|||||||
ChapterTable.toDataClass(it)
|
ChapterTable.toDataClass(it)
|
||||||
}
|
}
|
||||||
}.ifEmpty {
|
}.ifEmpty {
|
||||||
// If it was explicitly set to offline dont grab chapters
|
getSourceChapters(mangaId)
|
||||||
if (onlineFetch == null) {
|
|
||||||
getSourceChapters(mangaId)
|
|
||||||
} else emptyList()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -163,7 +160,10 @@ object Chapter {
|
|||||||
// update page list for this chapter
|
// update page list for this chapter
|
||||||
transaction {
|
transaction {
|
||||||
pageList.forEach { page ->
|
pageList.forEach { page ->
|
||||||
val pageEntry = transaction { PageTable.select { (PageTable.chapter eq chapterId) and (PageTable.index eq page.index) }.firstOrNull() }
|
val pageEntry = transaction {
|
||||||
|
PageTable.select { (PageTable.chapter eq chapterId) and (PageTable.index eq page.index) }
|
||||||
|
.firstOrNull()
|
||||||
|
}
|
||||||
if (pageEntry == null) {
|
if (pageEntry == null) {
|
||||||
PageTable.insert {
|
PageTable.insert {
|
||||||
it[index] = page.index
|
it[index] = page.index
|
||||||
@@ -210,7 +210,14 @@ object Chapter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun modifyChapter(mangaId: Int, chapterIndex: Int, isRead: Boolean?, isBookmarked: Boolean?, markPrevRead: Boolean?, lastPageRead: Int?) {
|
fun modifyChapter(
|
||||||
|
mangaId: Int,
|
||||||
|
chapterIndex: Int,
|
||||||
|
isRead: Boolean?,
|
||||||
|
isBookmarked: Boolean?,
|
||||||
|
markPrevRead: Boolean?,
|
||||||
|
lastPageRead: Int?
|
||||||
|
) {
|
||||||
transaction {
|
transaction {
|
||||||
if (listOf(isRead, isBookmarked, lastPageRead).any { it != null }) {
|
if (listOf(isRead, isBookmarked, lastPageRead).any { it != null }) {
|
||||||
ChapterTable.update({ (ChapterTable.manga eq mangaId) and (ChapterTable.chapterIndex eq chapterIndex) }) { update ->
|
ChapterTable.update({ (ChapterTable.manga eq mangaId) and (ChapterTable.chapterIndex eq chapterIndex) }) { update ->
|
||||||
@@ -244,9 +251,11 @@ object Chapter {
|
|||||||
|
|
||||||
fun modifyChapterMeta(mangaId: Int, chapterIndex: Int, key: String, value: String) {
|
fun modifyChapterMeta(mangaId: Int, chapterIndex: Int, key: String, value: String) {
|
||||||
transaction {
|
transaction {
|
||||||
val chapter = ChapterTable.select { (ChapterTable.manga eq mangaId) and (ChapterTable.chapterIndex eq chapterIndex) }
|
val chapter =
|
||||||
.first()[ChapterTable.id]
|
ChapterTable.select { (ChapterTable.manga eq mangaId) and (ChapterTable.chapterIndex eq chapterIndex) }
|
||||||
val meta = transaction { ChapterMetaTable.select { (ChapterMetaTable.ref eq chapter) and (ChapterMetaTable.key eq key) } }.firstOrNull()
|
.first()[ChapterTable.id]
|
||||||
|
val meta =
|
||||||
|
transaction { ChapterMetaTable.select { (ChapterMetaTable.ref eq chapter) and (ChapterMetaTable.key eq key) } }.firstOrNull()
|
||||||
if (meta == null) {
|
if (meta == null) {
|
||||||
ChapterMetaTable.insert {
|
ChapterMetaTable.insert {
|
||||||
it[ChapterMetaTable.key] = key
|
it[ChapterMetaTable.key] = key
|
||||||
|
|||||||
Reference in New Issue
Block a user