Albirew/tachiyomi
Archivé
1
0
Bifurcation 0

Remove deprecated calls and fix a potential race condition

Cette révision appartient à :
len 2016-07-18 21:01:51 +02:00
Parent 33b04427d5
révision 1090c04fe3
5 fichiers modifiés avec 11 ajouts et 11 suppressions

Voir le fichier

@ -3,23 +3,23 @@ package eu.kanade.tachiyomi.data.database
import com.pushtorefresh.storio.sqlite.StorIOSQLite
inline fun StorIOSQLite.inTransaction(block: () -> Unit) {
internal().beginTransaction()
lowLevel().beginTransaction()
try {
block()
internal().setTransactionSuccessful()
lowLevel().setTransactionSuccessful()
} finally {
internal().endTransaction()
lowLevel().endTransaction()
}
}
inline fun <T> StorIOSQLite.inTransactionReturn(block: () -> T): T {
internal().beginTransaction()
lowLevel().beginTransaction()
try {
val result = block()
internal().setTransactionSuccessful()
lowLevel().setTransactionSuccessful()
return result
} finally {
internal().endTransaction()
lowLevel().endTransaction()
}
}

Voir le fichier

@ -15,7 +15,7 @@ class ChapterProgressPutResolver : PutResolver<Chapter>() {
val updateQuery = mapToUpdateQuery(chapter)
val contentValues = mapToContentValues(chapter)
val numberOfRowsUpdated = db.internal().update(updateQuery, contentValues)
val numberOfRowsUpdated = db.lowLevel().update(updateQuery, contentValues)
PutResult.newUpdateResult(numberOfRowsUpdated, updateQuery.table())
}

Voir le fichier

@ -15,7 +15,7 @@ class ChapterSourceOrderPutResolver : PutResolver<Chapter>() {
val updateQuery = mapToUpdateQuery(chapter)
val contentValues = mapToContentValues(chapter)
val numberOfRowsUpdated = db.internal().update(updateQuery, contentValues)
val numberOfRowsUpdated = db.lowLevel().update(updateQuery, contentValues)
PutResult.newUpdateResult(numberOfRowsUpdated, updateQuery.table())
}

Voir le fichier

@ -21,11 +21,11 @@ class HistoryLastReadPutResolver : PutResolver<History>() {
val contentValues = mapToContentValues(history)
// Execute query
val numberOfRowsUpdated = db.internal().update(updateQuery, contentValues)
val numberOfRowsUpdated = db.lowLevel().update(updateQuery, contentValues)
// If chapter not found in history insert into database
if (numberOfRowsUpdated == 0) {
db.put().`object`(history).prepare().asRxObservable().subscribe()
db.put().`object`(history).prepare().executeAsBlocking()
}
// Update result
PutResult.newUpdateResult(numberOfRowsUpdated, updateQuery.table())

Voir le fichier

@ -15,7 +15,7 @@ class MangaFlagsPutResolver : PutResolver<Manga>() {
val updateQuery = mapToUpdateQuery(manga)
val contentValues = mapToContentValues(manga)
val numberOfRowsUpdated = db.internal().update(updateQuery, contentValues)
val numberOfRowsUpdated = db.lowLevel().update(updateQuery, contentValues)
PutResult.newUpdateResult(numberOfRowsUpdated, updateQuery.table())
}