Skip to content

Commit e4fffd4

Browse files
committed
Always accept game events from UI
1 parent 5337801 commit e4fffd4

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

internal/app/engine/engine.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,21 @@ func (e *Engine) Enqueue(change *statemachine.Change) {
8181
e.queue <- change
8282
}
8383

84+
func isUiOrigin(origins []string) bool {
85+
for _, origin := range origins {
86+
if origin == "UI" {
87+
return true
88+
}
89+
}
90+
return false
91+
}
92+
8493
func (e *Engine) filterGameEvent(change *statemachine.Change) *statemachine.Change {
8594
gameEvent := change.GetAddGameEvent().GameEvent
8695
behavior := e.config.GameEventBehavior[gameEvent.Type.String()]
96+
if isUiOrigin(gameEvent.Origin) {
97+
behavior = Config_BEHAVIOR_ACCEPT
98+
}
8799
switch behavior {
88100
case Config_BEHAVIOR_ACCEPT, Config_BEHAVIOR_UNKNOWN:
89101
return change

0 commit comments

Comments
 (0)