X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Frhynodge%2Fmergers%2FLastStateMerger.kt;h=eb851a2602180a3aab967fa94ca419e39c4ef622;hb=f0824d2a3ad6713fed7a11d65535e9ec7a81a904;hp=95f6e6b182f973012777c3127fd762a6b9e1c5d6;hpb=9416428be83fdfefee8f303f2d8c1e1cb9d09a0b;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() } }