mirror of
https://github.com/element-hq/element-android
synced 2024-10-24 03:36:43 +03:00
avoiding multiple list iterations via mapNotNull
This commit is contained in:
parent
be67836a3e
commit
b146501f29
1 changed files with 3 additions and 1 deletions
|
@ -27,4 +27,6 @@ data class ProcessedEvent<T>(
|
|||
}
|
||||
}
|
||||
|
||||
fun <T> List<ProcessedEvent<T>>.onlyKeptEvents() = filter { it.type == ProcessedEvent.Type.KEEP }.map { it.event }
|
||||
fun <T> List<ProcessedEvent<T>>.onlyKeptEvents() = mapNotNull { processedEvent ->
|
||||
processedEvent.event.takeIf { processedEvent.type == ProcessedEvent.Type.KEEP }
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue