Kris Wong
01/10/2020, 10:46 PMBrendan Weinstein
01/11/2020, 4:07 AMKris Wong
01/11/2020, 3:23 PMBrendan Weinstein
01/11/2020, 3:53 PMKris Wong
01/11/2020, 3:53 PMBrendan Weinstein
01/11/2020, 3:56 PMprivate suspend fun fetchRankingsStringFromNetwork() = CoroutineWorker.withContext(Dispatchers.Default) {
try {
val client = HttpClient {
install(JsonFeature) {
val kxs = KotlinxSerializer(Json.nonstrict)
serializer = kxs
}
}
val response = client.get<String> {
url {
takeFrom("<https://api.basebeta.com>")
encodedPath = "/rankings"
}
}
val settings = ServiceRegistry.appSettings.value!!
settings.putString(KEY_RANKINGS_CACHE, response)
response
} catch (e: Exception) {
kprint(e.message ?: "")
null
}
}
ktor_version=1.3.0-rc2
kotlin_version=1.3.61
coroutines_version=1.3.3
Kris Wong
01/11/2020, 4:02 PMCoroutineWorker.execute
Brendan Weinstein
01/11/2020, 4:04 PMKris Wong
01/11/2020, 4:06 PMBrendan Weinstein
01/11/2020, 4:09 PMKris Wong
01/11/2020, 4:11 PMBrendan Weinstein
01/11/2020, 4:12 PMKris Wong
01/11/2020, 4:13 PMBrendan Weinstein
01/11/2020, 4:13 PMKris Wong
01/11/2020, 4:14 PMBrendan Weinstein
01/11/2020, 4:15 PMKris Wong
01/11/2020, 4:16 PMIncorrectDereferenceException
is thrownBrendan Weinstein
01/11/2020, 4:17 PMKris Wong
01/11/2020, 4:18 PMBrendan Weinstein
01/11/2020, 4:20 PMKris Wong
01/11/2020, 4:21 PMBrendan Weinstein
01/11/2020, 4:24 PMKris Wong
01/11/2020, 4:24 PMBrendan Weinstein
01/11/2020, 4:24 PMKris Wong
01/11/2020, 4:25 PMnapperley
01/12/2020, 12:37 AMKris Wong
01/13/2020, 2:10 PMBrendan Weinstein
01/13/2020, 5:12 PMKris Wong
01/13/2020, 5:15 PM