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 uy.kohesive.injekt.injectLazy
import java.util.Locale 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 db: DatabaseHelper by injectLazy()
val metaClass = MangaDexSearchMetadata::class val metaClass = MangaDexSearchMetadata::class

View File

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

View File

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

View File

@ -12,8 +12,8 @@ import okhttp3.Request
import rx.Observable import rx.Observable
class PageHandler( class PageHandler(
val client: OkHttpClient, private val client: OkHttpClient,
val headers: Headers, private val headers: Headers,
private val dataSaver: Boolean, private val dataSaver: Boolean,
private val apiChapterParser: ApiChapterParser, private val apiChapterParser: ApiChapterParser,
private val mangaPlusHandler: MangaPlusHandler 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 * 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> { fun fetchPopularManga(page: Int): Observable<MangasPage> {
return client.newCall(popularMangaRequest(page)) return client.newCall(popularMangaRequest(page))

View File

@ -20,7 +20,13 @@ import okhttp3.Request
import okhttp3.Response import okhttp3.Response
import rx.Observable 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> { fun fetchSearchManga(page: Int, query: String, filters: FilterList, sourceId: Long): Observable<MangasPage> {
return if (query.startsWith(PREFIX_ID_SEARCH)) { return if (query.startsWith(PREFIX_ID_SEARCH)) {

View File

@ -14,7 +14,10 @@ import okhttp3.Request
import okhttp3.Response import okhttp3.Response
import tachiyomi.source.model.MangaInfo 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 { suspend fun getSimilar(manga: MangaInfo): MangasPage {
val response = client.newCall(similarMangaRequest(manga)).await() val response = client.newCall(similarMangaRequest(manga)).await()