Derk-Jan Karrenbeld
07/02/2019, 8:00 AMval deserializer: ResponseDeserializable<List<MyClass>> = gsonDeserializer()
doesn't do what you might think it does.Derk-Jan Karrenbeld
07/02/2019, 8:00 AMitnoles
07/02/2019, 4:38 PMitnoles
07/03/2019, 12:18 AMitnoles
07/03/2019, 12:19 AMitnoles
07/03/2019, 12:30 AMkittinunf
07/03/2019, 3:45 AMitnoles
07/03/2019, 4:04 AMkittinunf
07/03/2019, 7:30 AMitnoles
07/03/2019, 2:35 PMitnoles
07/04/2019, 3:22 AMkittinunf
07/04/2019, 3:23 AMitnoles
07/04/2019, 3:25 AMkittinunf
07/04/2019, 3:26 AMkittinunf
07/04/2019, 3:26 AMitnoles
07/04/2019, 3:27 AMFlow is Reactive Streams compliant, you can safely interop it with reactive streams using Flow.asPublisher and Publisher.asFlow from kotlinx-coroutines-reactive module.
itnoles
07/04/2019, 3:29 AMkittinunf
07/04/2019, 5:45 AMitnoles
07/05/2019, 4:53 AMkittinunf
07/05/2019, 1:17 PMkittinunf
07/05/2019, 1:18 PMitnoles
07/05/2019, 5:15 PMNikky
07/05/2019, 5:43 PM18:36:28.155 [pool-2] ERROR voodoo.util.Downloader - Download Failed
com.github.kittinunf.fuel.core.HttpException: HTTP Exception 404 Not Found
at com.github.kittinunf.fuel.core.requests.SuspendableRequest.prepareResponse(SuspendableRequest.kt:32)
at com.github.kittinunf.fuel.core.requests.SuspendableRequest.awaitResult(SuspendableRequest.kt:43)
at com.github.kittinunf.fuel.core.DeserializableKt.awaitResponseResult(Deserializable.kt:250)
at voodoo.util.DownloadExtensionKt$download$$inlined$awaitByteArrayResponseResult$1.invokeSuspend(Coroutines.kt:68)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:32)
at kotlinx.coroutines.DispatchedTask.run(Dispatched.kt:233)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:594)
at kotlinx.coroutines.scheduling.CoroutineScheduler.access$runSafely(CoroutineScheduler.kt:60)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:742)
it crashes in awaitResponseResult ... but shouldn't it wrap that in a error and pass it as Result.Failure ?
this is the corresponding code:
https://github.com/DaemonicLabs/Voodoo/blob/8623e1919bab36c820255d6e133530becc070391/util/src/main/kotlin/voodoo/util/DownloadExtension.kt#L46-L53
its a bit ugly and still got some fix for a earlier fuel version in i thinkitnoles
07/07/2019, 5:39 PMkittinunf
07/08/2019, 2:03 AMkittinunf
07/08/2019, 2:04 AMitnoles
07/08/2019, 3:03 AMitnoles
07/08/2019, 3:04 AMitnoles
07/08/2019, 6:04 AMkittinunf
07/08/2019, 8:16 AM