[LibSocial] Allow to change domain

Koitharu 10 months ago
parent b58e9ff328
commit 7cb9a264de
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -12,5 +12,5 @@ internal class HentaiLibParser(context: MangaLoaderContext) : LibSocialParser(
context = context, context = context,
source = MangaParserSource.HENTAILIB, source = MangaParserSource.HENTAILIB,
siteId = 4, siteId = 4,
siteDomain = "v1.hentailib.org", siteDomains = arrayOf("v1.hentailib.org", "hentailib.me"),
) )

@ -25,8 +25,8 @@ import java.util.*
internal abstract class LibSocialParser( internal abstract class LibSocialParser(
context: MangaLoaderContext, context: MangaLoaderContext,
source: MangaParserSource, source: MangaParserSource,
siteDomain: String,
protected val siteId: Int, protected val siteId: Int,
siteDomains: Array<String>,
) : LegacyPagedMangaParser(context, source, pageSize = 60), MangaParserAuthProvider { ) : LegacyPagedMangaParser(context, source, pageSize = 60), MangaParserAuthProvider {
protected val apiHost = "api.cdnlibs.org" protected val apiHost = "api.cdnlibs.org"
@ -55,7 +55,7 @@ internal abstract class LibSocialParser(
SortOrder.ALPHABETICAL_DESC, SortOrder.ALPHABETICAL_DESC,
) )
final override val configKeyDomain = ConfigKey.Domain(siteDomain) final override val configKeyDomain = ConfigKey.Domain(*siteDomains)
override val filterCapabilities: MangaListFilterCapabilities override val filterCapabilities: MangaListFilterCapabilities
get() = MangaListFilterCapabilities( get() = MangaListFilterCapabilities(

@ -15,7 +15,7 @@ internal class MangaLibParser(
context = context, context = context,
source = MangaParserSource.MANGALIB, source = MangaParserSource.MANGALIB,
siteId = 1, siteId = 1,
siteDomain = "mangalib.me", siteDomains = arrayOf("mangalib.me"),
) { ) {
override suspend fun getPages(chapter: MangaChapter): List<MangaPage> = try { override suspend fun getPages(chapter: MangaChapter): List<MangaPage> = try {

@ -9,5 +9,5 @@ internal class SlashLibParser(context: MangaLoaderContext) : LibSocialParser(
context = context, context = context,
source = MangaParserSource.YAOILIB, source = MangaParserSource.YAOILIB,
siteId = 2, siteId = 2,
siteDomain = "v2.slashlib.me", siteDomains = arrayOf("v2.slashlib.me"),
) )

Loading…
Cancel
Save