Cleanup some constructors

This commit is contained in:
Jobobby04 2021-06-03 16:42:26 -04:00
parent 9e17ecbd4a
commit 3d33d50c63
7 changed files with 27 additions and 11 deletions

View File

@ -27,7 +27,10 @@ import tachiyomi.source.model.MangaInfo
import uy.kohesive.injekt.injectLazy
import java.util.Locale
class ApiMangaParser(val client: OkHttpClient, private val lang: String) {
class ApiMangaParser(
private val client: OkHttpClient,
private val lang: String
) {
val db: DatabaseHelper by injectLazy()
val metaClass = MangaDexSearchMetadata::class

View File

@ -35,9 +35,9 @@ import okhttp3.Response
import java.util.Locale
class FollowsHandler(
val client: OkHttpClient,
val headers: Headers,
val preferences: PreferencesHelper,
private val client: OkHttpClient,
private val headers: Headers,
private val preferences: PreferencesHelper,
private val lang: String,
private val mdList: MdList
) {

View File

@ -27,8 +27,8 @@ import tachiyomi.source.model.MangaInfo
import uy.kohesive.injekt.api.get
class MangaHandler(
val client: OkHttpClient,
val headers: Headers,
private val client: OkHttpClient,
private val headers: Headers,
private val lang: String,
private val apiMangaParser: ApiMangaParser,
private val followsHandler: FollowsHandler

View File

@ -12,8 +12,8 @@ import okhttp3.Request
import rx.Observable
class PageHandler(
val client: OkHttpClient,
val headers: Headers,
private val client: OkHttpClient,
private val headers: Headers,
private val dataSaver: Boolean,
private val apiChapterParser: ApiChapterParser,
private val mangaPlusHandler: MangaPlusHandler

View File

@ -19,7 +19,11 @@ import rx.Observable
/**
* Returns the latest manga from the updates url since it actually respects the users settings
*/
class PopularHandler(val client: OkHttpClient, private val headers: Headers, private val lang: String) {
class PopularHandler(
private val client: OkHttpClient,
private val headers: Headers,
private val lang: String
) {
fun fetchPopularManga(page: Int): Observable<MangasPage> {
return client.newCall(popularMangaRequest(page))

View File

@ -20,7 +20,13 @@ import okhttp3.Request
import okhttp3.Response
import rx.Observable
class SearchHandler(val client: OkHttpClient, private val headers: Headers, val lang: String, val filterHandler: FilterHandler, private val apiMangaParser: ApiMangaParser) {
class SearchHandler(
private val client: OkHttpClient,
private val headers: Headers,
private val lang: String,
private val filterHandler: FilterHandler,
private val apiMangaParser: ApiMangaParser
) {
fun fetchSearchManga(page: Int, query: String, filters: FilterList, sourceId: Long): Observable<MangasPage> {
return if (query.startsWith(PREFIX_ID_SEARCH)) {

View File

@ -14,7 +14,10 @@ import okhttp3.Request
import okhttp3.Response
import tachiyomi.source.model.MangaInfo
class SimilarHandler(val client: OkHttpClient, val lang: String) {
class SimilarHandler(
private val client: OkHttpClient,
private val lang: String
) {
suspend fun getSimilar(manga: MangaInfo): MangasPage {
val response = client.newCall(similarMangaRequest(manga)).await()