Make Mangadex a configurable delegated source

This commit is contained in:
Jobobby04 2020-06-26 15:35:35 -04:00
parent 988356e1ff
commit c49464db1e

View File

@ -1,12 +1,15 @@
package eu.kanade.tachiyomi.source.online.all package eu.kanade.tachiyomi.source.online.all
import android.net.Uri import android.net.Uri
import androidx.preference.PreferenceScreen
import eu.kanade.tachiyomi.source.ConfigurableSource
import eu.kanade.tachiyomi.source.online.HttpSource import eu.kanade.tachiyomi.source.online.HttpSource
import eu.kanade.tachiyomi.source.online.UrlImportableSource import eu.kanade.tachiyomi.source.online.UrlImportableSource
import exh.source.DelegatedHttpSource import exh.source.DelegatedHttpSource
class MangaDex(delegate: HttpSource) : class MangaDex(delegate: HttpSource) :
DelegatedHttpSource(delegate), DelegatedHttpSource(delegate),
ConfigurableSource,
UrlImportableSource { UrlImportableSource {
override val matchingHosts: List<String> = listOf("mangadex.org") override val matchingHosts: List<String> = listOf("mangadex.org")
@ -22,4 +25,6 @@ class MangaDex(delegate: HttpSource) :
} }
override val lang: String = delegate.lang override val lang: String = delegate.lang
override fun setupPreferenceScreen(screen: PreferenceScreen) = (delegate as ConfigurableSource).setupPreferenceScreen(screen)
} }