From 7cb9a264de5e2b4a7599868e6473a35f97c09a3a Mon Sep 17 00:00:00 2001 From: Koitharu Date: Sat, 5 Jul 2025 08:37:58 +0300 Subject: [PATCH] [LibSocial] Allow to change domain --- .../koitharu/kotatsu/parsers/site/ru/rulib/HentaiLibParser.kt | 2 +- .../koitharu/kotatsu/parsers/site/ru/rulib/LibSocialParser.kt | 4 ++-- .../koitharu/kotatsu/parsers/site/ru/rulib/MangaLibParser.kt | 2 +- .../koitharu/kotatsu/parsers/site/ru/rulib/SlashLibParser.kt | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/HentaiLibParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/HentaiLibParser.kt index 2cf8064e..7bd801b5 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/HentaiLibParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/HentaiLibParser.kt @@ -12,5 +12,5 @@ internal class HentaiLibParser(context: MangaLoaderContext) : LibSocialParser( context = context, source = MangaParserSource.HENTAILIB, siteId = 4, - siteDomain = "v1.hentailib.org", + siteDomains = arrayOf("v1.hentailib.org", "hentailib.me"), ) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/LibSocialParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/LibSocialParser.kt index 4f39ea65..d402e3c6 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/LibSocialParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/LibSocialParser.kt @@ -25,8 +25,8 @@ import java.util.* internal abstract class LibSocialParser( context: MangaLoaderContext, source: MangaParserSource, - siteDomain: String, protected val siteId: Int, + siteDomains: Array, ) : LegacyPagedMangaParser(context, source, pageSize = 60), MangaParserAuthProvider { protected val apiHost = "api.cdnlibs.org" @@ -55,7 +55,7 @@ internal abstract class LibSocialParser( SortOrder.ALPHABETICAL_DESC, ) - final override val configKeyDomain = ConfigKey.Domain(siteDomain) + final override val configKeyDomain = ConfigKey.Domain(*siteDomains) override val filterCapabilities: MangaListFilterCapabilities get() = MangaListFilterCapabilities( diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/MangaLibParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/MangaLibParser.kt index 695e6984..03aa2e42 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/MangaLibParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/MangaLibParser.kt @@ -15,7 +15,7 @@ internal class MangaLibParser( context = context, source = MangaParserSource.MANGALIB, siteId = 1, - siteDomain = "mangalib.me", + siteDomains = arrayOf("mangalib.me"), ) { override suspend fun getPages(chapter: MangaChapter): List = try { diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/SlashLibParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/SlashLibParser.kt index 4c8c1c65..f9c54d16 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/SlashLibParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/rulib/SlashLibParser.kt @@ -9,5 +9,5 @@ internal class SlashLibParser(context: MangaLoaderContext) : LibSocialParser( context = context, source = MangaParserSource.YAOILIB, siteId = 2, - siteDomain = "v2.slashlib.me", + siteDomains = arrayOf("v2.slashlib.me"), )