diff options
| author | Ewy <ewy@ewy.one> | 2026-09-21 21:40:05 +0200 |
|---|---|---|
| committer | Ewy <ewy@ewy.one> | 2026-09-21 21:40:05 +0200 |
| commit | 83b2f2e9922f46fe46fd5330e6b38c66d1483ade (patch) | |
| tree | 21a6a4402fe99e2afabb67f2cc0d41d0c0ea85be /server/api/game.go | |
| parent | 1f8364b145dbd0ff9ff7583f50aeb7498967b0f9 (diff) | |
(wip)
Diffstat (limited to 'server/api/game.go')
| -rw-r--r-- | server/api/game.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/server/api/game.go b/server/api/game.go index bccf12a..636ff66 100644 --- a/server/api/game.go +++ b/server/api/game.go @@ -1,11 +1,12 @@ package api import ( - "github.com/gorilla/websocket" "net/http" "sakura/engine" "slices" "uuid" + + "github.com/gorilla/websocket" ) type Conn struct { @@ -73,7 +74,12 @@ func PumpRead(id uuid.UUID, g *engine.Game, conn *websocket.Conn) { if err != nil { break } - g.Actions[interaction].Then(g) + a := g.Actions[interaction] + if a == nil { + continue + } + a.Then(g) + g.ActionToHistory(a) Update(id, g) } } |
