commit 4440d3e9088cbbbeb69f94b851c9d3b2bac34a02
parent 2d53394ed34e081a83fbe6c55b8d574d1f4871ee
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Wed, 14 Jun 2023 14:03:50 -0700
can't parse mate
Diffstat:
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
}