mirror of
https://git.mihon.tech/mihonapp/mihon
synced 2024-11-29 11:08:53 +03:00
Reorder parameters of JSON parsing method (#8321)
This commit is contained in:
parent
64c0d9506d
commit
073e9f94ff
1 changed files with 2 additions and 2 deletions
|
@ -122,12 +122,12 @@ fun OkHttpClient.newCachelessCallWithProgress(request: Request, listener: Progre
|
|||
}
|
||||
|
||||
inline fun <reified T> Response.parseAs(): T {
|
||||
return internalParseAs(this, typeOf<T>())
|
||||
return internalParseAs(typeOf<T>(), this)
|
||||
}
|
||||
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
@OptIn(ExperimentalSerializationApi::class)
|
||||
fun <T> internalParseAs(response: Response, type: KType): T {
|
||||
fun <T> internalParseAs(type: KType, response: Response): T {
|
||||
val deserializer = serializer(type) as KSerializer<T>
|
||||
return response.body.source().use {
|
||||
Injekt.get<Json>().decodeFromBufferedSource(deserializer, it)
|
||||
|
|
Loading…
Reference in a new issue