mirror of
https://github.com/mihonapp/mihon.git
synced 2025-03-13 16:20:08 +01:00
Remove usage of let where not needed
These particular occurrences weren't needed because properties are directly accessible to further act upon. This neatly simplifies these clauses.
This commit is contained in:
parent
07e9b0eae4
commit
418b2996b1
@ -174,10 +174,8 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) {
|
||||
)
|
||||
.awaitSuccess()
|
||||
.parseAs<ALSearchResult>()
|
||||
.let {
|
||||
it.data.page.media
|
||||
.map { item -> item.toALManga().toTrack() }
|
||||
}
|
||||
.data.page.media
|
||||
.map { it.toALManga().toTrack() }
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -241,12 +239,10 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) {
|
||||
)
|
||||
.awaitSuccess()
|
||||
.parseAs<ALUserListMangaQueryResult>()
|
||||
.let {
|
||||
it.data.page.mediaList
|
||||
.map { item -> item.toALUserManga() }
|
||||
.firstOrNull()
|
||||
?.toTrack()
|
||||
}
|
||||
.data.page.mediaList
|
||||
.map { it.toALUserManga() }
|
||||
.firstOrNull()
|
||||
?.toTrack()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -160,11 +160,9 @@ class KitsuApi(private val client: OkHttpClient, interceptor: KitsuInterceptor)
|
||||
)
|
||||
.awaitSuccess()
|
||||
.parseAs<KitsuAlgoliaSearchResult>()
|
||||
.let { result ->
|
||||
result.hits
|
||||
.filter { it.subtype != "novel" }
|
||||
.map { it.toTrack() }
|
||||
}
|
||||
.hits
|
||||
.filter { it.subtype != "novel" }
|
||||
.map { it.toTrack() }
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -237,7 +235,8 @@ class KitsuApi(private val client: OkHttpClient, interceptor: KitsuInterceptor)
|
||||
authClient.newCall(GET(url.toString()))
|
||||
.awaitSuccess()
|
||||
.parseAs<KitsuCurrentUserResult>()
|
||||
.let { it.data[0].id }
|
||||
.data[0]
|
||||
.id
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -167,9 +167,8 @@ class MangaUpdatesApi(
|
||||
)
|
||||
.awaitSuccess()
|
||||
.parseAs<MUSearchResult>()
|
||||
.let { result ->
|
||||
result.results.map { it.record }
|
||||
}
|
||||
.results
|
||||
.map { it.record }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -83,14 +83,10 @@ class MyAnimeListApi(
|
||||
authClient.newCall(GET(url.toString()))
|
||||
.awaitSuccess()
|
||||
.parseAs<MALSearchResult>()
|
||||
.let {
|
||||
it.data
|
||||
.map {
|
||||
async { getMangaDetails(it.node.id) }
|
||||
}
|
||||
.awaitAll()
|
||||
.filter { trackSearch -> !trackSearch.publishing_type.contains("novel") }
|
||||
}
|
||||
.data
|
||||
.map { async { getMangaDetails(it.node.id) } }
|
||||
.awaitAll()
|
||||
.filter { !it.publishing_type.contains("novel") }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user