Skip to content

Commit 698ffd1

Browse files
committed
[feature] Continue, when autoRef sends a continue state
1 parent 94b0e0d commit 698ffd1

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

internal/app/controller/controller.go

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,17 @@ func (c *GameController) ProcessAutoRefRequests(request refproto.AutoRefToContro
6464
defer c.Mutex.Unlock()
6565
log.Print("Received request from autoRef: ", request)
6666

67-
details := NewGameEventDetails(*request.GameEvent)
68-
gameEventType := details.EventType()
69-
event := Event{GameEvent: &GameEvent{Type: gameEventType, Details: details}}
70-
c.OnNewEvent(event)
67+
if request.GameEvent != nil {
68+
details := NewGameEventDetails(*request.GameEvent)
69+
gameEventType := details.EventType()
70+
event := Event{GameEvent: &GameEvent{Type: gameEventType, Details: details}}
71+
c.OnNewEvent(event)
72+
}
73+
if request.State != nil {
74+
if *request.State == refproto.AutoRefToControllerRequest_READY_TO_CONTINUE {
75+
c.Engine.Continue()
76+
}
77+
}
7178

7279
return nil
7380
}

0 commit comments

Comments
 (0)