zak.taccardi
10/24/2019, 10:21 PMFlow<Unit> every 40 milliseconds?
old solution:
channelFlow<Unit> {
while (isActive) {
delay(40)
send(Unit)
}
}
new, better solution:
flow {
while (true) {
delay(40)
emit(Unit)
}
}Farhan Khan
10/24/2019, 10:24 PMzak.taccardi
10/24/2019, 10:26 PMzak.taccardi
10/24/2019, 10:26 PMisActive doesn’t matter because delay suspendsDico
10/24/2019, 10:30 PMflow and emit?zak.taccardi
10/24/2019, 10:33 PMoctylFractal
10/24/2019, 10:42 PMzak.taccardi
10/24/2019, 10:43 PMOberservable.timer(..)zak.taccardi
10/24/2019, 10:44 PMfilter { isInCorrectState}.first()zak.taccardi
10/24/2019, 10:46 PMemit(..) suspends though right?octylFractal
10/24/2019, 10:46 PMzak.taccardi
10/24/2019, 10:47 PMoctylFractal
10/24/2019, 10:47 PMzak.taccardi
10/24/2019, 10:47 PMlouiscad
10/24/2019, 10:54 PMI guessNo, it's becausedoesn’t matter because delay suspendsisActive
delay is cancellable.gildor
10/24/2019, 11:11 PM