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:
MajorTanya 2024-09-02 19:18:33 +02:00
parent 07e9b0eae4
commit 418b2996b1
No known key found for this signature in database
GPG Key ID: 5F5A422B2B40CAA1
4 changed files with 17 additions and 27 deletions

View File

@ -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()
}
}
}

View File

@ -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
}
}
}

View File

@ -167,9 +167,8 @@ class MangaUpdatesApi(
)
.awaitSuccess()
.parseAs<MUSearchResult>()
.let { result ->
result.results.map { it.record }
}
.results
.map { it.record }
}
}

View File

@ -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") }
}
}
}