Как совершить асинхронную операцию в условии if?
Когда пробую такой способ
if (runBlocking { get<ApiService>().getProductAll().isSuccessful })
то вылезает эта ошибка
java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again
полный код условия
if (get<ApiService>().getProductAll().isSuccessful) {
request.newBuilder().apply {
header("Cache-Control", "public, max-age=" + 365)
}.build()
Log.d("GetStateCache", "Данные из кеша не используются")
} else {
request.newBuilder().apply {
header("Cache-Control", "public, only-if-cached, max-stale=" + 60 * 60 * 24 * 7)
}.build()
Log.d("GetStateCache", "Данные из кеша используются")
}