Remove leading number from move message.
This commit is contained in:
parent
f303a572cc
commit
b0db6145e8
@ -21,9 +21,13 @@ func parseMove(received string) (*chessMove, error) {
|
|||||||
|
|
||||||
splitReceived := strings.Split(received, " ")
|
splitReceived := strings.Split(received, " ")
|
||||||
|
|
||||||
realMoveString := splitReceived[1]
|
if len(splitReceived) != 3 {
|
||||||
startSquareString := splitReceived[2]
|
return nil, errors.New("invalid move command")
|
||||||
endSquareString := splitReceived[3]
|
}
|
||||||
|
|
||||||
|
realMoveString := splitReceived[0]
|
||||||
|
startSquareString := splitReceived[1]
|
||||||
|
endSquareString := splitReceived[2]
|
||||||
|
|
||||||
if strings.Compare(realMoveString, "mv") == 0 {
|
if strings.Compare(realMoveString, "mv") == 0 {
|
||||||
move.realMove = true
|
move.realMove = true
|
||||||
|
@ -67,12 +67,13 @@ func (game *chessGame) handle() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
move, err = parseMove(string(receivedMessage))
|
move, err = parseMove(string(receivedMessage))
|
||||||
log.Println("Player 1 moved: ", move)
|
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("Game: ", game.id, err)
|
log.Println("Game: ", game.id, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
log.Println("Player 1 moved: ", move)
|
||||||
|
|
||||||
gameState = CheckPlayerChange
|
gameState = CheckPlayerChange
|
||||||
|
|
||||||
case CheckPlayerChange:
|
case CheckPlayerChange:
|
||||||
|
Loading…
Reference in New Issue
Block a user