alex.hart
10/26/2017, 5:26 PMval eventNamesToEmit = mutableListOf<String>()
eventNamesToEmit.addAll(
node.outgoingLinks
.filter { it.checkCondition(messageBody) }
.map { it.eventName }
)
mutable lists should always be questioned:
val eventNamesToEmit = node.outgoingLinks.filter { ... }.map {...}
future.complete(if (eventNamesToEmit.isEmpty()) { ... } else { eventNamesToEmit })
Might be a helper method to shrink that if statement too