Expose authorization provider

master
Koitharu 1 year ago
parent cfeea09a05
commit adf5794ad3
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -28,6 +28,9 @@ public interface MangaParser : Interceptor {
public val config: MangaSourceConfig
public val authorizationProvider: MangaParserAuthProvider?
get() = this as? MangaParserAuthProvider
/**
* Provide default domain and available alternatives, if any.
*

@ -6,6 +6,7 @@ import okhttp3.Interceptor
import okhttp3.Request
import okhttp3.Response
import org.koitharu.kotatsu.parsers.MangaParser
import org.koitharu.kotatsu.parsers.MangaParserAuthProvider
import org.koitharu.kotatsu.parsers.model.*
import org.koitharu.kotatsu.parsers.model.search.MangaSearchQuery
import org.koitharu.kotatsu.parsers.util.mergeWith
@ -14,6 +15,9 @@ internal class MangaParserWrapper(
private val delegate: MangaParser,
) : MangaParser by delegate {
override val authorizationProvider: MangaParserAuthProvider?
get() = delegate as? MangaParserAuthProvider
override suspend fun getList(query: MangaSearchQuery): List<Manga> = withContext(Dispatchers.Default) {
if (!query.skipValidation) {
searchQueryCapabilities.validate(query)

Loading…
Cancel
Save