X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Frhynodge%2Fmergers%2FLastStateMerger.kt;h=eb851a2602180a3aab967fa94ca419e39c4ef622;hb=7a3f188160f404826e3698f2132855c6fd41d8da;hp=95f6e6b182f973012777c3127fd762a6b9e1c5d6;hpb=cb9511aa55950a41878bcbc068800acfa0325a3d;p=rhynodge.git diff --git a/src/main/kotlin/net/pterodactylus/rhynodge/mergers/LastStateMerger.kt b/src/main/kotlin/net/pterodactylus/rhynodge/mergers/LastStateMerger.kt index 95f6e6b..eb851a2 100644 --- a/src/main/kotlin/net/pterodactylus/rhynodge/mergers/LastStateMerger.kt +++ b/src/main/kotlin/net/pterodactylus/rhynodge/mergers/LastStateMerger.kt @@ -8,10 +8,6 @@ import net.pterodactylus.rhynodge.State */ class LastStateMerger : Merger { - override fun mergeStates(previousState: State, currentState: State) = AlwaysTriggeringState(currentState) - - class AlwaysTriggeringState(state: State) : State by state { - override fun triggered() = true - } + override fun mergeStates(previousState: State, currentState: State) = currentState.apply { trigger() } }