dkforest

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

commit 4440d3e9088cbbbeb69f94b851c9d3b2bac34a02
parent 2d53394ed34e081a83fbe6c55b8d574d1f4871ee
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Wed, 14 Jun 2023 14:03:50 -0700

can't parse mate

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

diff --git a/pkg/web/handlers/interceptors/chess.go b/pkg/web/handlers/interceptors/chess.go @@ -895,6 +895,14 @@ func AnalyseGame(pgn string, t int64) (out AnalyseResult, err error) { cmdPos := uci.CmdPosition{Position: position} cmdGo := uci.CmdGo{MoveTime: moveTime} if err := eng.Run(cmdPos, cmdGo); err != nil { + //if err.Error() == `chess: failed to decode long algebraic notation text "(none)" for position <nil>` { + // cp := 0 + // mate := 1 + // mov := g.MoveHistory()[idx-1].Move + // moveStr := chess.AlgebraicNotation{}.Encode(positions[idx-1], mov) + // cps = append(cps, cp) + // scores = append(scores, Score{Move: moveStr, BestMove: "", CP: cp, Mate: mate}) + //} logrus.Error(err) continue }