From 656f74cbc5283e69e7075fe0039dbfe6fa1e52bb Mon Sep 17 00:00:00 2001 From: arkon <eugcheung94@gmail.com> Date: Mon, 10 Aug 2020 11:44:39 -0400 Subject: [PATCH] Annotate more sources as NSFW --- annotations/src/main/kotlin/Nsfw.kt | 5 +++++ .../eu/kanade/tachiyomi/extension/all/ehentai/EHFactory.kt | 2 ++ .../tachiyomi/extension/all/eromuse/EroMuseFactory.kt | 2 ++ .../tachiyomi/extension/all/mangadex/MangaDexFactory.kt | 2 ++ .../eu/kanade/tachiyomi/extension/all/nhentai/NHFactory.kt | 2 ++ .../kanade/tachiyomi/extension/all/ninehentai/NineHentai.kt | 6 ++++-- .../extension/all/simplyhentai/SimplyHentaiFactory.kt | 4 +++- .../tachiyomi/extension/en/eggporncomics/Eggporncomics.kt | 2 ++ .../src/eu/kanade/tachiyomi/extension/en/hbrowse/HBrowse.kt | 2 ++ .../tachiyomi/extension/en/hentai2read/Hentai2Read.kt | 2 ++ .../eu/kanade/tachiyomi/extension/en/hentaifox/HentaiFox.kt | 2 ++ .../tachiyomi/extension/en/hentainexus/HentaiNexus.kt | 2 ++ .../tachiyomi/extension/en/myhentaicomics/MyHentaiComics.kt | 2 ++ .../extension/en/myhentaigallery/MyHentaiGallery.kt | 2 ++ .../eu/kanade/tachiyomi/extension/en/perveden/Perveden.kt | 2 ++ .../src/eu/kanade/tachiyomi/extension/en/tsumino/Tsumino.kt | 2 ++ .../kanade/tachiyomi/extension/es/doujinyang/DoujinYang.kt | 4 +++- .../eu/kanade/tachiyomi/extension/es/ikuhentai/Ikuhentai.kt | 2 ++ .../eu/kanade/tachiyomi/extension/es/tmohentai/TMOHentai.kt | 2 ++ .../tachiyomi/extension/it/hentaifantasy/HentaiFantasy.kt | 2 ++ .../eu/kanade/tachiyomi/extension/it/perveden/Perveden.kt | 2 ++ .../eu/kanade/tachiyomi/extension/pt/hipercool/Hipercool.kt | 2 ++ .../tachiyomi/extension/pt/mundohentai/MundoHentai.kt | 2 ++ .../eu/kanade/tachiyomi/extension/ru/nudemoon/Nudemoon.kt | 2 ++ .../eu/kanade/tachiyomi/extension/vi/hentaivn/HentaiVN.kt | 2 ++ 25 files changed, 57 insertions(+), 4 deletions(-) diff --git a/annotations/src/main/kotlin/Nsfw.kt b/annotations/src/main/kotlin/Nsfw.kt index 964a42702..ac899f043 100644 --- a/annotations/src/main/kotlin/Nsfw.kt +++ b/annotations/src/main/kotlin/Nsfw.kt @@ -1,5 +1,10 @@ package eu.kanade.tachiyomi.annotations +/** + * Annotation used to mark a Source (i.e. individual sources) or a SourceFactory (i.e. all sources + * within it) as NSFW. Used within the Tachiyomi app to prevent loading sources when parental + * controls are enabled. + */ @Retention(AnnotationRetention.RUNTIME) @Target(AnnotationTarget.CLASS) annotation class Nsfw diff --git a/src/all/ehentai/src/eu/kanade/tachiyomi/extension/all/ehentai/EHFactory.kt b/src/all/ehentai/src/eu/kanade/tachiyomi/extension/all/ehentai/EHFactory.kt index 22161324d..310ac33b5 100644 --- a/src/all/ehentai/src/eu/kanade/tachiyomi/extension/all/ehentai/EHFactory.kt +++ b/src/all/ehentai/src/eu/kanade/tachiyomi/extension/all/ehentai/EHFactory.kt @@ -1,8 +1,10 @@ package eu.kanade.tachiyomi.extension.all.ehentai +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.source.Source import eu.kanade.tachiyomi.source.SourceFactory +@Nsfw class EHFactory : SourceFactory { override fun createSources(): List<Source> = listOf( EHentai("ja", "japanese"), diff --git a/src/all/eromuse/src/eu/kanade/tachiyomi/extension/all/eromuse/EroMuseFactory.kt b/src/all/eromuse/src/eu/kanade/tachiyomi/extension/all/eromuse/EroMuseFactory.kt index 51639c733..9d4345781 100644 --- a/src/all/eromuse/src/eu/kanade/tachiyomi/extension/all/eromuse/EroMuseFactory.kt +++ b/src/all/eromuse/src/eu/kanade/tachiyomi/extension/all/eromuse/EroMuseFactory.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.all.eromuse +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.asObservableSuccess import eu.kanade.tachiyomi.source.Source import eu.kanade.tachiyomi.source.SourceFactory @@ -12,6 +13,7 @@ import okhttp3.Response import rx.Observable @ExperimentalStdlibApi +@Nsfw class EroMuseFactory : SourceFactory { override fun createSources(): List<Source> = listOf( EroMuse("8Muses", "https://comics.8muses.com"), diff --git a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexFactory.kt b/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexFactory.kt index 312bd3889..f31e0a4ec 100644 --- a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexFactory.kt +++ b/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexFactory.kt @@ -1,8 +1,10 @@ package eu.kanade.tachiyomi.extension.all.mangadex +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.source.Source import eu.kanade.tachiyomi.source.SourceFactory +@Nsfw class MangaDexFactory : SourceFactory { override fun createSources(): List<Source> = listOf( MangaDexEnglish(), diff --git a/src/all/nhentai/src/eu/kanade/tachiyomi/extension/all/nhentai/NHFactory.kt b/src/all/nhentai/src/eu/kanade/tachiyomi/extension/all/nhentai/NHFactory.kt index 2d04b48a7..ff394df46 100644 --- a/src/all/nhentai/src/eu/kanade/tachiyomi/extension/all/nhentai/NHFactory.kt +++ b/src/all/nhentai/src/eu/kanade/tachiyomi/extension/all/nhentai/NHFactory.kt @@ -1,8 +1,10 @@ package eu.kanade.tachiyomi.extension.all.nhentai +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.source.Source import eu.kanade.tachiyomi.source.SourceFactory +@Nsfw class NHFactory : SourceFactory { override fun createSources(): List<Source> = listOf( NHentai("en", "english"), diff --git a/src/all/ninehentai/src/eu/kanade/tachiyomi/extension/all/ninehentai/NineHentai.kt b/src/all/ninehentai/src/eu/kanade/tachiyomi/extension/all/ninehentai/NineHentai.kt index e3eae1b3e..7be79e9fe 100644 --- a/src/all/ninehentai/src/eu/kanade/tachiyomi/extension/all/ninehentai/NineHentai.kt +++ b/src/all/ninehentai/src/eu/kanade/tachiyomi/extension/all/ninehentai/NineHentai.kt @@ -7,6 +7,7 @@ import com.github.salomonbrys.kotson.string import com.google.gson.Gson import com.google.gson.JsonElement import com.google.gson.JsonParser +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.POST import eu.kanade.tachiyomi.network.asObservableSuccess import eu.kanade.tachiyomi.source.model.Filter @@ -25,9 +26,10 @@ import okhttp3.RequestBody import okhttp3.Response import rx.Observable -open class NineHentai : HttpSource() { +@Nsfw +class NineHentai : HttpSource() { - final override val baseUrl = "https://9hentai.com" + override val baseUrl = "https://9hentai.com" override val name = "NineHentai" diff --git a/src/all/simplyhentai/src/eu/kanade/tachiyomi/extension/all/simplyhentai/SimplyHentaiFactory.kt b/src/all/simplyhentai/src/eu/kanade/tachiyomi/extension/all/simplyhentai/SimplyHentaiFactory.kt index aa66638f0..a42d02915 100644 --- a/src/all/simplyhentai/src/eu/kanade/tachiyomi/extension/all/simplyhentai/SimplyHentaiFactory.kt +++ b/src/all/simplyhentai/src/eu/kanade/tachiyomi/extension/all/simplyhentai/SimplyHentaiFactory.kt @@ -1,8 +1,10 @@ package eu.kanade.tachiyomi.extension.all.simplyhentai +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.source.Source import eu.kanade.tachiyomi.source.SourceFactory +@Nsfw class SimplyHentaiFactory : SourceFactory { override fun createSources(): List<Source> = listOf( SimplyHentaiEN(), @@ -14,7 +16,7 @@ class SimplyHentaiFactory : SourceFactory { SimplyHentaiFR(), SimplyHentaiDE(), SimplyHentaiPT() - ) + ) } class SimplyHentaiEN : SimplyHentai("en", "english", "1") diff --git a/src/en/eggporncomics/src/eu/kanade/tachiyomi/extension/en/eggporncomics/Eggporncomics.kt b/src/en/eggporncomics/src/eu/kanade/tachiyomi/extension/en/eggporncomics/Eggporncomics.kt index fa39b7b97..71e8adb29 100644 --- a/src/en/eggporncomics/src/eu/kanade/tachiyomi/extension/en/eggporncomics/Eggporncomics.kt +++ b/src/en/eggporncomics/src/eu/kanade/tachiyomi/extension/en/eggporncomics/Eggporncomics.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.en.eggporncomics +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.asObservable import eu.kanade.tachiyomi.source.model.Filter @@ -19,6 +20,7 @@ import org.jsoup.nodes.Document import org.jsoup.nodes.Element import rx.Observable +@Nsfw class Eggporncomics : ParsedHttpSource() { override val name = "Eggporncomics" diff --git a/src/en/hbrowse/src/eu/kanade/tachiyomi/extension/en/hbrowse/HBrowse.kt b/src/en/hbrowse/src/eu/kanade/tachiyomi/extension/en/hbrowse/HBrowse.kt index 7375d4990..bc9007a8e 100644 --- a/src/en/hbrowse/src/eu/kanade/tachiyomi/extension/en/hbrowse/HBrowse.kt +++ b/src/en/hbrowse/src/eu/kanade/tachiyomi/extension/en/hbrowse/HBrowse.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.en.hbrowse +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.POST import eu.kanade.tachiyomi.source.model.Filter @@ -16,6 +17,7 @@ import okhttp3.Request import org.jsoup.nodes.Document import org.jsoup.nodes.Element +@Nsfw class HBrowse : ParsedHttpSource() { override val name = "HBrowse" diff --git a/src/en/hentai2read/src/eu/kanade/tachiyomi/extension/en/hentai2read/Hentai2Read.kt b/src/en/hentai2read/src/eu/kanade/tachiyomi/extension/en/hentai2read/Hentai2Read.kt index 17bb61ad4..8614b9629 100644 --- a/src/en/hentai2read/src/eu/kanade/tachiyomi/extension/en/hentai2read/Hentai2Read.kt +++ b/src/en/hentai2read/src/eu/kanade/tachiyomi/extension/en/hentai2read/Hentai2Read.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.en.hentai2read +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.POST import eu.kanade.tachiyomi.network.asObservableSuccess @@ -22,6 +23,7 @@ import org.jsoup.nodes.Document import org.jsoup.nodes.Element import rx.Observable +@Nsfw class Hentai2Read : ParsedHttpSource() { override val name = "Hentai2Read" diff --git a/src/en/hentaifox/src/eu/kanade/tachiyomi/extension/en/hentaifox/HentaiFox.kt b/src/en/hentaifox/src/eu/kanade/tachiyomi/extension/en/hentaifox/HentaiFox.kt index 2a19144a9..77169c288 100644 --- a/src/en/hentaifox/src/eu/kanade/tachiyomi/extension/en/hentaifox/HentaiFox.kt +++ b/src/en/hentaifox/src/eu/kanade/tachiyomi/extension/en/hentaifox/HentaiFox.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.en.hentaifox +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList @@ -16,6 +17,7 @@ import org.jsoup.nodes.Document import org.jsoup.nodes.Element import rx.Observable +@Nsfw class HentaiFox : ParsedHttpSource() { override val name = "HentaiFox" diff --git a/src/en/hentainexus/src/eu/kanade/tachiyomi/extension/en/hentainexus/HentaiNexus.kt b/src/en/hentainexus/src/eu/kanade/tachiyomi/extension/en/hentainexus/HentaiNexus.kt index 950450a46..65de44722 100644 --- a/src/en/hentainexus/src/eu/kanade/tachiyomi/extension/en/hentainexus/HentaiNexus.kt +++ b/src/en/hentainexus/src/eu/kanade/tachiyomi/extension/en/hentainexus/HentaiNexus.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.en.hentainexus +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList @@ -13,6 +14,7 @@ import okhttp3.Request import org.jsoup.nodes.Document import org.jsoup.nodes.Element +@Nsfw class HentaiNexus : ParsedHttpSource() { override val name = "HentaiNexus" diff --git a/src/en/myhentaicomics/src/eu/kanade/tachiyomi/extension/en/myhentaicomics/MyHentaiComics.kt b/src/en/myhentaicomics/src/eu/kanade/tachiyomi/extension/en/myhentaicomics/MyHentaiComics.kt index 01f8f00ea..ef28f7a4e 100644 --- a/src/en/myhentaicomics/src/eu/kanade/tachiyomi/extension/en/myhentaicomics/MyHentaiComics.kt +++ b/src/en/myhentaicomics/src/eu/kanade/tachiyomi/extension/en/myhentaicomics/MyHentaiComics.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.en.myhentaicomics +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList @@ -14,6 +15,7 @@ import org.jsoup.nodes.Document import org.jsoup.nodes.Element import rx.Observable +@Nsfw class MyHentaiComics : ParsedHttpSource() { override val name = "MyHentaiComics" diff --git a/src/en/myhentaigallery/src/eu/kanade/tachiyomi/extension/en/myhentaigallery/MyHentaiGallery.kt b/src/en/myhentaigallery/src/eu/kanade/tachiyomi/extension/en/myhentaigallery/MyHentaiGallery.kt index 1a60c9230..109719f53 100644 --- a/src/en/myhentaigallery/src/eu/kanade/tachiyomi/extension/en/myhentaigallery/MyHentaiGallery.kt +++ b/src/en/myhentaigallery/src/eu/kanade/tachiyomi/extension/en/myhentaigallery/MyHentaiGallery.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.en.myhentaigallery +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.asObservableSuccess import eu.kanade.tachiyomi.source.model.Filter @@ -17,6 +18,7 @@ import org.jsoup.nodes.Document import org.jsoup.nodes.Element import rx.Observable +@Nsfw class MyHentaiGallery : ParsedHttpSource() { override val name = "MyHentaiGallery" diff --git a/src/en/perveden/src/eu/kanade/tachiyomi/extension/en/perveden/Perveden.kt b/src/en/perveden/src/eu/kanade/tachiyomi/extension/en/perveden/Perveden.kt index e834d5852..ff694c3db 100644 --- a/src/en/perveden/src/eu/kanade/tachiyomi/extension/en/perveden/Perveden.kt +++ b/src/en/perveden/src/eu/kanade/tachiyomi/extension/en/perveden/Perveden.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.en.perveden +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList @@ -16,6 +17,7 @@ import okhttp3.Request import org.jsoup.nodes.Document import org.jsoup.nodes.Element +@Nsfw class Perveden : ParsedHttpSource() { override val name = "PervEden" diff --git a/src/en/tsumino/src/eu/kanade/tachiyomi/extension/en/tsumino/Tsumino.kt b/src/en/tsumino/src/eu/kanade/tachiyomi/extension/en/tsumino/Tsumino.kt index 0dcc5659e..7b487875d 100644 --- a/src/en/tsumino/src/eu/kanade/tachiyomi/extension/en/tsumino/Tsumino.kt +++ b/src/en/tsumino/src/eu/kanade/tachiyomi/extension/en/tsumino/Tsumino.kt @@ -4,6 +4,7 @@ import com.github.salomonbrys.kotson.fromJson import com.github.salomonbrys.kotson.get import com.google.gson.Gson import com.google.gson.JsonObject +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.extension.en.tsumino.TsuminoUtils.Companion.getArtists import eu.kanade.tachiyomi.extension.en.tsumino.TsuminoUtils.Companion.getChapter import eu.kanade.tachiyomi.extension.en.tsumino.TsuminoUtils.Companion.getCollection @@ -27,6 +28,7 @@ import org.jsoup.nodes.Document import org.jsoup.nodes.Element import rx.Observable +@Nsfw class Tsumino : ParsedHttpSource() { override val name = "Tsumino" diff --git a/src/es/doujinyang/src/eu/kanade/tachiyomi/extension/es/doujinyang/DoujinYang.kt b/src/es/doujinyang/src/eu/kanade/tachiyomi/extension/es/doujinyang/DoujinYang.kt index 1d8f83185..786bf4628 100644 --- a/src/es/doujinyang/src/eu/kanade/tachiyomi/extension/es/doujinyang/DoujinYang.kt +++ b/src/es/doujinyang/src/eu/kanade/tachiyomi/extension/es/doujinyang/DoujinYang.kt @@ -1,6 +1,7 @@ package eu.kanade.tachiyomi.extension.es.doujinyang import android.net.Uri +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.POST import eu.kanade.tachiyomi.source.model.Filter @@ -19,7 +20,8 @@ import okhttp3.Response import org.jsoup.nodes.Document import org.jsoup.nodes.Element -open class DoujinYang : ParsedHttpSource() { +@Nsfw +class DoujinYang : ParsedHttpSource() { override val name = "Doujin-Yang" override val baseUrl = "https://doujin-yang.es" diff --git a/src/es/ikuhentai/src/eu/kanade/tachiyomi/extension/es/ikuhentai/Ikuhentai.kt b/src/es/ikuhentai/src/eu/kanade/tachiyomi/extension/es/ikuhentai/Ikuhentai.kt index 286faf311..dc9432ae0 100755 --- a/src/es/ikuhentai/src/eu/kanade/tachiyomi/extension/es/ikuhentai/Ikuhentai.kt +++ b/src/es/ikuhentai/src/eu/kanade/tachiyomi/extension/es/ikuhentai/Ikuhentai.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.es.ikuhentai +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList @@ -14,6 +15,7 @@ import okhttp3.Request import org.jsoup.nodes.Document import org.jsoup.nodes.Element +@Nsfw class Ikuhentai : ParsedHttpSource() { override val name = "Ikuhentai" override val baseUrl = "https://ikuhentai.net/" diff --git a/src/es/tmohentai/src/eu/kanade/tachiyomi/extension/es/tmohentai/TMOHentai.kt b/src/es/tmohentai/src/eu/kanade/tachiyomi/extension/es/tmohentai/TMOHentai.kt index baac11a1d..e2a7f2e94 100755 --- a/src/es/tmohentai/src/eu/kanade/tachiyomi/extension/es/tmohentai/TMOHentai.kt +++ b/src/es/tmohentai/src/eu/kanade/tachiyomi/extension/es/tmohentai/TMOHentai.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.es.tmohentai +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList @@ -12,6 +13,7 @@ import okhttp3.Request import org.jsoup.nodes.Document import org.jsoup.nodes.Element +@Nsfw class TMOHentai : ParsedHttpSource() { override val name = "TMOHentai" diff --git a/src/it/hentaifantasy/src/eu/kanade/tachiyomi/extension/it/hentaifantasy/HentaiFantasy.kt b/src/it/hentaifantasy/src/eu/kanade/tachiyomi/extension/it/hentaifantasy/HentaiFantasy.kt index cc153ca82..4db0f3355 100644 --- a/src/it/hentaifantasy/src/eu/kanade/tachiyomi/extension/it/hentaifantasy/HentaiFantasy.kt +++ b/src/it/hentaifantasy/src/eu/kanade/tachiyomi/extension/it/hentaifantasy/HentaiFantasy.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.it.hentaifantasy +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.POST import eu.kanade.tachiyomi.source.model.Filter @@ -19,6 +20,7 @@ import okhttp3.Response import org.jsoup.nodes.Document import org.jsoup.nodes.Element +@Nsfw class HentaiFantasy : ParsedHttpSource() { override val name = "HentaiFantasy" diff --git a/src/it/perveden/src/eu/kanade/tachiyomi/extension/it/perveden/Perveden.kt b/src/it/perveden/src/eu/kanade/tachiyomi/extension/it/perveden/Perveden.kt index 181e5433e..7c0e9fa2d 100644 --- a/src/it/perveden/src/eu/kanade/tachiyomi/extension/it/perveden/Perveden.kt +++ b/src/it/perveden/src/eu/kanade/tachiyomi/extension/it/perveden/Perveden.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.it.perveden +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList @@ -16,6 +17,7 @@ import okhttp3.Request import org.jsoup.nodes.Document import org.jsoup.nodes.Element +@Nsfw class Perveden : ParsedHttpSource() { override val name = "PervEden" diff --git a/src/pt/hipercool/src/eu/kanade/tachiyomi/extension/pt/hipercool/Hipercool.kt b/src/pt/hipercool/src/eu/kanade/tachiyomi/extension/pt/hipercool/Hipercool.kt index 5a1afdaa5..f3fef75e6 100644 --- a/src/pt/hipercool/src/eu/kanade/tachiyomi/extension/pt/hipercool/Hipercool.kt +++ b/src/pt/hipercool/src/eu/kanade/tachiyomi/extension/pt/hipercool/Hipercool.kt @@ -9,6 +9,7 @@ import com.github.salomonbrys.kotson.string import com.google.gson.JsonArray import com.google.gson.JsonObject import com.google.gson.JsonParser +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.POST import eu.kanade.tachiyomi.network.asObservableSuccess @@ -30,6 +31,7 @@ import okhttp3.RequestBody import okhttp3.Response import rx.Observable +@Nsfw class Hipercool : HttpSource() { // Hardcode the id because the language wasn't specific. diff --git a/src/pt/mundohentai/src/eu/kanade/tachiyomi/extension/pt/mundohentai/MundoHentai.kt b/src/pt/mundohentai/src/eu/kanade/tachiyomi/extension/pt/mundohentai/MundoHentai.kt index 15c6179d9..b80715aad 100644 --- a/src/pt/mundohentai/src/eu/kanade/tachiyomi/extension/pt/mundohentai/MundoHentai.kt +++ b/src/pt/mundohentai/src/eu/kanade/tachiyomi/extension/pt/mundohentai/MundoHentai.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.pt.mundohentai +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList @@ -14,6 +15,7 @@ import okhttp3.Request import org.jsoup.nodes.Document import org.jsoup.nodes.Element +@Nsfw class MundoHentai : ParsedHttpSource() { override val name = "Mundo Hentai" diff --git a/src/ru/nudemoon/src/eu/kanade/tachiyomi/extension/ru/nudemoon/Nudemoon.kt b/src/ru/nudemoon/src/eu/kanade/tachiyomi/extension/ru/nudemoon/Nudemoon.kt index 57fd4409b..7c3366999 100644 --- a/src/ru/nudemoon/src/eu/kanade/tachiyomi/extension/ru/nudemoon/Nudemoon.kt +++ b/src/ru/nudemoon/src/eu/kanade/tachiyomi/extension/ru/nudemoon/Nudemoon.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.ru.nudemoon +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList @@ -16,6 +17,7 @@ import okhttp3.Response import org.jsoup.nodes.Document import org.jsoup.nodes.Element +@Nsfw class Nudemoon : ParsedHttpSource() { override val name = "Nude-Moon" diff --git a/src/vi/hentaivn/src/eu/kanade/tachiyomi/extension/vi/hentaivn/HentaiVN.kt b/src/vi/hentaivn/src/eu/kanade/tachiyomi/extension/vi/hentaivn/HentaiVN.kt index 680700df5..3bfb1b7d4 100644 --- a/src/vi/hentaivn/src/eu/kanade/tachiyomi/extension/vi/hentaivn/HentaiVN.kt +++ b/src/vi/hentaivn/src/eu/kanade/tachiyomi/extension/vi/hentaivn/HentaiVN.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.extension.vi.hentaivn +import eu.kanade.tachiyomi.annotations.Nsfw import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.Filter import eu.kanade.tachiyomi.source.model.FilterList @@ -17,6 +18,7 @@ import okhttp3.Request import org.jsoup.nodes.Document import org.jsoup.nodes.Element +@Nsfw class HentaiVN : ParsedHttpSource() { override val baseUrl = "https://hentaivn.net"