package exh import eu.kanade.tachiyomi.source.SourceManager /** * Source helpers */ const val LEWD_SOURCE_SERIES = 6900L const val EH_SOURCE_ID = LEWD_SOURCE_SERIES + 1 const val EXH_SOURCE_ID = LEWD_SOURCE_SERIES + 2 const val EH_METADATA_SOURCE_ID = LEWD_SOURCE_SERIES + 3 const val EXH_METADATA_SOURCE_ID = LEWD_SOURCE_SERIES + 4 const val PERV_EDEN_EN_SOURCE_ID = LEWD_SOURCE_SERIES + 5 const val PERV_EDEN_IT_SOURCE_ID = LEWD_SOURCE_SERIES + 6 const val NHENTAI_SOURCE_ID = LEWD_SOURCE_SERIES + 7 @Deprecated("Now a delegated source") const val HENTAI_CAFE_SOURCE_ID = LEWD_SOURCE_SERIES + 8 const val TSUMINO_SOURCE_ID = LEWD_SOURCE_SERIES + 9 const val HITOMI_SOURCE_ID = LEWD_SOURCE_SERIES + 10 // TODO hentai.cafe is a lewd source! fun isLewdSource(source: Long) = source in 6900..6999 || SourceManager.DELEGATED_SOURCES.any { it.value.sourceId == source } fun isEhSource(source: Long) = source == EH_SOURCE_ID || source == EH_METADATA_SOURCE_ID fun isExSource(source: Long) = source == EXH_SOURCE_ID || source == EXH_METADATA_SOURCE_ID fun isPervEdenSource(source: Long) = source == PERV_EDEN_IT_SOURCE_ID || source == PERV_EDEN_EN_SOURCE_ID fun isNhentaiSource(source: Long) = source == NHENTAI_SOURCE_ID