Skip to content

Commit 56b8c76

Browse files
committed
Simplify machine.addRoutes().
1 parent ce2ef2a commit 56b8c76

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

Sources/Machine.swift

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -294,13 +294,8 @@ public class Machine<S: StateType, E: EventType>
294294

295295
public func addRoutes(event event: Event<E>, transitions: [Transition<S>], condition: Condition? = nil, handler: Handler) -> Disposable
296296
{
297-
let routeDisposable = self.addRoutes(event: event, transitions: transitions, condition: condition)
298-
let handlerDisposable = self.addHandler(event: event, handler: handler)
299-
300-
return ActionDisposable.init {
301-
routeDisposable.dispose()
302-
handlerDisposable.dispose()
303-
}
297+
let routes = transitions.map { Route(transition: $0, condition: condition) }
298+
return self.addRoutes(event: event, routes: routes, handler: handler)
304299
}
305300

306301
public func addRoutes(event event: E, routes: [Route<S, E>], handler: Handler) -> Disposable

0 commit comments

Comments
 (0)