Activates updates

pull/356/head
Vitor Pamplona 2023-04-19 15:57:17 -04:00
rodzic 47398e6e86
commit 57b35398be
1 zmienionych plików z 5 dodań i 6 usunięć

Wyświetl plik

@ -57,9 +57,9 @@ class BundledInsert<T>(
private var atomicSet = AtomicReference<Set<T>>(setOf<T>())
fun invalidateList(newObject: T, onUpdate: (Set<T>) -> Unit) {
// atomicSet.updateAndGet() {
// it + newObject
// }
atomicSet.updateAndGet() {
it + newObject
}
if (onlyOneInBlock.getAndSet(true)) {
return
@ -68,10 +68,9 @@ class BundledInsert<T>(
val scope = CoroutineScope(Job() + dispatcher)
scope.launch {
try {
// onUpdate(atomicSet.getAndSet(emptySet()))
onUpdate(emptySet())
onUpdate(atomicSet.getAndSet(emptySet()))
delay(delay)
// onUpdate(atomicSet.getAndSet(emptySet()))
onUpdate(atomicSet.getAndSet(emptySet()))
} finally {
withContext(NonCancellable) {
onlyOneInBlock.set(false)