summaryrefslogtreecommitdiff
path: root/internal/fsm/fsm.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/fsm/fsm.go')
-rw-r--r--internal/fsm/fsm.go10
1 files changed, 3 insertions, 7 deletions
diff --git a/internal/fsm/fsm.go b/internal/fsm/fsm.go
index d5957b0..198d51a 100644
--- a/internal/fsm/fsm.go
+++ b/internal/fsm/fsm.go
@@ -110,7 +110,7 @@ func (fsm *FSM) GoBack() {
fsm.GoTransition(fsm.States[fsm.Current].BackState)
}
-func (fsm *FSM) GoTransitionWithData(newState FSMStateID, data interface{}, background bool) bool {
+func (fsm *FSM) GoTransitionWithData(newState FSMStateID, data interface{}) bool {
ok := fsm.HasTransition(newState)
if ok {
@@ -120,18 +120,14 @@ func (fsm *FSM) GoTransitionWithData(newState FSMStateID, data interface{}, back
fsm.writeGraph()
}
- if background {
- go fsm.StateCallback(oldState, newState, data)
- } else {
- fsm.StateCallback(oldState, newState, data)
- }
+ fsm.StateCallback(oldState, newState, data)
}
return ok
}
func (fsm *FSM) GoTransition(newState FSMStateID) bool {
- return fsm.GoTransitionWithData(newState, "{}", false)
+ return fsm.GoTransitionWithData(newState, "{}")
}
func (fsm *FSM) generateMermaidGraph() string {