dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit b910776c591697b9f678c9b6f4b302fb2be7303c
parent 81b3863f45f85c6244ec000e0155b04b9a4c1628
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Wed, 14 Jun 2023 21:50:48 -0700

simplify code

Diffstat:
Mpkg/web/handlers/interceptors/chess.go | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pkg/web/handlers/interceptors/chess.go b/pkg/web/handlers/interceptors/chess.go @@ -707,7 +707,7 @@ func (b *Chess) SendMove(gameKey string, userID database.UserID, g *ChessGame, c idStr3 = piecesCache[chess.NewSquare(mov.S2().File(), chess.Rank4)] } - g.updatePiecesCache(mov) + updatePiecesCache(mov, piecesCache) var checkIDStr string if mov.HasTag(chess.Check) { @@ -757,6 +757,7 @@ func (g *ChessGame) MakeMoves(movesStr string, db *database.DkfDB) { func (g *ChessGame) MoveStr(m string) { game := g.Game + piecesCache := g.piecesCache validMoves := game.Position().ValidMoves() var mov chess.Move for _, move := range validMoves { @@ -767,7 +768,7 @@ func (g *ChessGame) MoveStr(m string) { } } - g.updatePiecesCache(mov) + updatePiecesCache(mov, piecesCache) _ = game.MoveStr(m) } @@ -781,8 +782,7 @@ const ( BlackQueenSideRookID = "piece_a8" ) -func (g *ChessGame) updatePiecesCache(mov chess.Move) { - piecesCache := g.piecesCache +func updatePiecesCache(mov chess.Move, piecesCache map[chess.Square]string) { idStr1 := piecesCache[mov.S1()] delete(piecesCache, mov.S1()) delete(piecesCache, mov.S2())