bloder
02/10/2018, 8:20 PMinfix fun Boolean.then(action: () -> Unit) = if (this) action() else null
private fun ifChanged(onListChanged: (List<Quest>) -> Unit) = fun(list: List<Quest>) = (previousList != null) then {
previousList = list
onListChanged(list)
}
But I like this solution, it's a good way to chain functions.