Fix false update notifications for lewd sources
This commit is contained in:
parent
5195cb8eda
commit
dce08d4922
@ -30,8 +30,7 @@ import eu.kanade.tachiyomi.source.model.SManga
|
|||||||
import eu.kanade.tachiyomi.source.online.HttpSource
|
import eu.kanade.tachiyomi.source.online.HttpSource
|
||||||
import eu.kanade.tachiyomi.ui.main.MainActivity
|
import eu.kanade.tachiyomi.ui.main.MainActivity
|
||||||
import eu.kanade.tachiyomi.util.*
|
import eu.kanade.tachiyomi.util.*
|
||||||
import exh.EH_SOURCE_ID
|
import exh.LIBRARY_UPDATE_EXCLUDED_SOURCES
|
||||||
import exh.EXH_SOURCE_ID
|
|
||||||
import rx.Observable
|
import rx.Observable
|
||||||
import rx.Subscription
|
import rx.Subscription
|
||||||
import rx.schedulers.Schedulers
|
import rx.schedulers.Schedulers
|
||||||
@ -288,9 +287,9 @@ class LibraryUpdateService(
|
|||||||
.doOnNext { showProgressNotification(it, count.andIncrement, mangaToUpdate.size) }
|
.doOnNext { showProgressNotification(it, count.andIncrement, mangaToUpdate.size) }
|
||||||
// Update the chapters of the manga.
|
// Update the chapters of the manga.
|
||||||
.concatMap { manga ->
|
.concatMap { manga ->
|
||||||
if(manga.source == EXH_SOURCE_ID || manga.source == EH_SOURCE_ID) {
|
if(manga.source in LIBRARY_UPDATE_EXCLUDED_SOURCES) {
|
||||||
// Ignore EXH manga, updating chapters for every manga will get you banned
|
// Ignore EXH manga, updating chapters for every manga will get you banned
|
||||||
Observable.just(manga)
|
Observable.empty()
|
||||||
} else {
|
} else {
|
||||||
updateManga(manga)
|
updateManga(manga)
|
||||||
// If there's any error, return empty update and continue.
|
// If there's any error, return empty update and continue.
|
||||||
|
@ -17,6 +17,7 @@ const val PERV_EDEN_EN_SOURCE_ID = LEWD_SOURCE_SERIES + 5
|
|||||||
const val PERV_EDEN_IT_SOURCE_ID = LEWD_SOURCE_SERIES + 6
|
const val PERV_EDEN_IT_SOURCE_ID = LEWD_SOURCE_SERIES + 6
|
||||||
const val NHENTAI_SOURCE_ID = LEWD_SOURCE_SERIES + 7
|
const val NHENTAI_SOURCE_ID = LEWD_SOURCE_SERIES + 7
|
||||||
val HENTAI_CAFE_SOURCE_ID = delegatedSourceId<HentaiCafe>()
|
val HENTAI_CAFE_SOURCE_ID = delegatedSourceId<HentaiCafe>()
|
||||||
|
val PURURIN_SOURCE_ID = delegatedSourceId<Pururin>()
|
||||||
const val TSUMINO_SOURCE_ID = LEWD_SOURCE_SERIES + 9
|
const val TSUMINO_SOURCE_ID = LEWD_SOURCE_SERIES + 9
|
||||||
const val HITOMI_SOURCE_ID = LEWD_SOURCE_SERIES + 10
|
const val HITOMI_SOURCE_ID = LEWD_SOURCE_SERIES + 10
|
||||||
const val MERGED_SOURCE_ID = LEWD_SOURCE_SERIES + 69
|
const val MERGED_SOURCE_ID = LEWD_SOURCE_SERIES + 69
|
||||||
@ -26,6 +27,16 @@ private val DELEGATED_LEWD_SOURCES = listOf(
|
|||||||
Pururin::class
|
Pururin::class
|
||||||
)
|
)
|
||||||
|
|
||||||
|
val LIBRARY_UPDATE_EXCLUDED_SOURCES = listOf(
|
||||||
|
EH_SOURCE_ID,
|
||||||
|
EXH_SOURCE_ID,
|
||||||
|
NHENTAI_SOURCE_ID,
|
||||||
|
HENTAI_CAFE_SOURCE_ID,
|
||||||
|
TSUMINO_SOURCE_ID,
|
||||||
|
HITOMI_SOURCE_ID,
|
||||||
|
PURURIN_SOURCE_ID
|
||||||
|
)
|
||||||
|
|
||||||
private inline fun <reified T> delegatedSourceId(): Long {
|
private inline fun <reified T> delegatedSourceId(): Long {
|
||||||
return SourceManager.DELEGATED_SOURCES.entries.find {
|
return SourceManager.DELEGATED_SOURCES.entries.find {
|
||||||
it.value.newSourceClass == T::class
|
it.value.newSourceClass == T::class
|
||||||
|
Loading…
x
Reference in New Issue
Block a user