Update debug functions
This commit is contained in:
parent
3aee05bf26
commit
c15f4c7fd0
@ -55,6 +55,52 @@ object DebugFunctions {
|
||||
}
|
||||
}
|
||||
|
||||
fun getEHMangaListForEHUpdater(): String {
|
||||
val galleries = mutableListOf(String())
|
||||
runBlocking {
|
||||
val metadataManga = db.getFavoriteMangaWithMetadata().await()
|
||||
|
||||
val allManga = metadataManga.asFlow().cancellable().mapNotNull { manga ->
|
||||
if (manga.source != EH_SOURCE_ID && manga.source != EXH_SOURCE_ID) {
|
||||
return@mapNotNull null
|
||||
}
|
||||
manga
|
||||
}.toList()
|
||||
|
||||
for (manga in allManga) {
|
||||
val meta = db.getFlatMetadataForManga(manga.id!!).await()?.raise<EHentaiSearchMetadata>()
|
||||
if (meta != null) {
|
||||
// remove age flag
|
||||
galleries += "Aged: ${meta.aged}\t Title: ${manga.title}"
|
||||
}
|
||||
}
|
||||
}
|
||||
return galleries.joinToString(",\n")
|
||||
}
|
||||
|
||||
fun countAgedFlagInEXHManga(): Int {
|
||||
var agedAmount = 0
|
||||
runBlocking {
|
||||
val metadataManga = db.getFavoriteMangaWithMetadata().await()
|
||||
|
||||
val allManga = metadataManga.asFlow().cancellable().mapNotNull { manga ->
|
||||
if (manga.source != EH_SOURCE_ID && manga.source != EXH_SOURCE_ID) {
|
||||
return@mapNotNull null
|
||||
}
|
||||
manga
|
||||
}.toList()
|
||||
|
||||
for (manga in allManga) {
|
||||
val meta = db.getFlatMetadataForManga(manga.id!!).await()?.raise<EHentaiSearchMetadata>()
|
||||
if (meta != null && meta.aged) {
|
||||
// remove age flag
|
||||
agedAmount++
|
||||
}
|
||||
}
|
||||
}
|
||||
return agedAmount
|
||||
}
|
||||
|
||||
fun addAllMangaInDatabaseToLibrary() {
|
||||
db.inTransaction {
|
||||
db.lowLevel().executeSQL(
|
||||
@ -93,8 +139,8 @@ object DebugFunctions {
|
||||
|
||||
fun convertAllExhentaiGalleriesToEhentai() = convertSources(EXH_SOURCE_ID, EH_SOURCE_ID)
|
||||
|
||||
fun testLaunchEhentaiBackgroundUpdater() {
|
||||
EHentaiUpdateWorker.launchBackgroundTest(app)
|
||||
fun testLaunchEhentaiBackgroundUpdater(): String {
|
||||
return EHentaiUpdateWorker.launchBackgroundTest(app)
|
||||
}
|
||||
|
||||
fun rescheduleEhentaiBackgroundUpdater() {
|
||||
|
@ -337,12 +337,14 @@ class EHentaiUpdateWorker : JobService(), CoroutineScope {
|
||||
.build()
|
||||
}
|
||||
|
||||
fun launchBackgroundTest(context: Context) {
|
||||
fun launchBackgroundTest(context: Context): String {
|
||||
val jobScheduler = context.jobScheduler
|
||||
if (jobScheduler.schedule(context.testBackgroundJobInfo()) == JobScheduler.RESULT_FAILURE) {
|
||||
logger.e("Failed to schedule background test job!")
|
||||
return "Failed"
|
||||
} else {
|
||||
logger.d("Successfully scheduled background test job!")
|
||||
return "Success"
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user