Fix backups and filtered scanlators
This commit is contained in:
parent
bd6f778de2
commit
e1c183b04d
@ -7,6 +7,7 @@ import eu.kanade.tachiyomi.data.database.models.MangaImpl
|
|||||||
import eu.kanade.tachiyomi.data.database.models.TrackImpl
|
import eu.kanade.tachiyomi.data.database.models.TrackImpl
|
||||||
import eu.kanade.tachiyomi.data.library.CustomMangaManager
|
import eu.kanade.tachiyomi.data.library.CustomMangaManager
|
||||||
import eu.kanade.tachiyomi.ui.reader.setting.ReadingModeType
|
import eu.kanade.tachiyomi.ui.reader.setting.ReadingModeType
|
||||||
|
import exh.util.nullIfBlank
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
import kotlinx.serialization.protobuf.ProtoNumber
|
import kotlinx.serialization.protobuf.ProtoNumber
|
||||||
|
|
||||||
@ -129,7 +130,7 @@ data class BackupManga(
|
|||||||
viewer = (manga.viewer.toInt() and ReadingModeType.MASK),
|
viewer = (manga.viewer.toInt() and ReadingModeType.MASK),
|
||||||
viewer_flags = manga.viewer.toInt(),
|
viewer_flags = manga.viewer.toInt(),
|
||||||
chapterFlags = manga.chapter_flags.toInt(),
|
chapterFlags = manga.chapter_flags.toInt(),
|
||||||
filtered_scanlators = listOfStringsAndAdapter.encode(manga.filtered_scanlators.orEmpty()),
|
filtered_scanlators = listOfStringsAndAdapter.encode(manga.filtered_scanlators.orEmpty()).nullIfBlank(),
|
||||||
// SY -->
|
// SY -->
|
||||||
).also { backupManga ->
|
).also { backupManga ->
|
||||||
customMangaManager?.getManga(manga._id)?.let {
|
customMangaManager?.getManga(manga._id)?.let {
|
||||||
|
@ -375,4 +375,20 @@ object DebugFunctions {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun resetFilteredScanlatorsForAllManga() {
|
||||||
|
db.inTransaction {
|
||||||
|
db.lowLevel().executeSQL(
|
||||||
|
RawQuery.builder()
|
||||||
|
.query(
|
||||||
|
"""
|
||||||
|
UPDATE ${MangaTable.TABLE}
|
||||||
|
SET ${MangaTable.COL_FILTERED_SCANLATORS} = NULL
|
||||||
|
""".trimIndent(),
|
||||||
|
)
|
||||||
|
.affectsTables(MangaTable.TABLE)
|
||||||
|
.build(),
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user