Fix shikimori auth

This commit is contained in:
Pavel Mosein 2020-05-02 16:33:22 +03:00
parent 54a0c3fded
commit a80b7b795b

View File

@ -13,6 +13,7 @@ import eu.kanade.tachiyomi.data.track.TrackManager
import eu.kanade.tachiyomi.data.track.model.TrackSearch import eu.kanade.tachiyomi.data.track.model.TrackSearch
import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.network.POST import eu.kanade.tachiyomi.network.POST
import eu.kanade.tachiyomi.network.await
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import okhttp3.FormBody import okhttp3.FormBody
@ -128,8 +129,9 @@ class ShikimoriApi(private val client: OkHttpClient, interceptor: ShikimoriInter
} }
} }
fun getCurrentUser(): Int { suspend fun getCurrentUser(): Int {
val user = authClient.newCall(GET("$apiUrl/users/whoami")).execute().body?.string() val response = authClient.newCall(GET("$apiUrl/users/whoami")).await()
val user = response.body?.string()
return JsonParser.parseString(user).obj["id"].asInt return JsonParser.parseString(user).obj["id"].asInt
} }