Remove redundant DB transaction function
This commit is contained in:
parent
17fc8deb19
commit
6ef59a5949
@ -226,7 +226,7 @@ class BackupRestoreService : Service() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun restoreCategories(categoriesJson: JsonElement) {
|
private fun restoreCategories(categoriesJson: JsonElement) {
|
||||||
db.executeTransaction {
|
db.inTransaction {
|
||||||
backupManager.restoreCategories(categoriesJson.asJsonArray)
|
backupManager.restoreCategories(categoriesJson.asJsonArray)
|
||||||
|
|
||||||
restoreProgress += 1
|
restoreProgress += 1
|
||||||
@ -235,7 +235,7 @@ class BackupRestoreService : Service() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun restoreManga(mangaJson: JsonObject) {
|
private fun restoreManga(mangaJson: JsonObject) {
|
||||||
db.executeTransaction {
|
db.inTransaction {
|
||||||
val manga = backupManager.parser.fromJson<MangaImpl>(mangaJson.get(MANGA))
|
val manga = backupManager.parser.fromJson<MangaImpl>(mangaJson.get(MANGA))
|
||||||
val chapters = backupManager.parser.fromJson<List<ChapterImpl>>(
|
val chapters = backupManager.parser.fromJson<List<ChapterImpl>>(
|
||||||
mangaJson.get(CHAPTERS)
|
mangaJson.get(CHAPTERS)
|
||||||
|
@ -45,13 +45,4 @@ open class DatabaseHelper(context: Context) :
|
|||||||
.build()
|
.build()
|
||||||
|
|
||||||
inline fun inTransaction(block: () -> Unit) = db.inTransaction(block)
|
inline fun inTransaction(block: () -> Unit) = db.inTransaction(block)
|
||||||
|
|
||||||
fun executeTransaction(block: () -> Unit) {
|
|
||||||
db.lowLevel().beginTransaction()
|
|
||||||
|
|
||||||
block()
|
|
||||||
|
|
||||||
db.lowLevel().setTransactionSuccessful()
|
|
||||||
db.lowLevel().endTransaction()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user