X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FGame.vue;h=90a9a9fa5bbf8f4fbdc26484b23be7f784230cd0;hb=bc50b249eb255c2f55988be4b8d7b27addd72577;hp=e25fc5ece5c43bc11f57bb7005a8046877dc9513;hpb=28bef70e8dc7f3aee648707dd68ed79f660f1fd0;p=vchess.git diff --git a/client/src/views/Game.vue b/client/src/views/Game.vue index e25fc5ec..90a9a9fa 100644 --- a/client/src/views/Game.vue +++ b/client/src/views/Game.vue @@ -466,9 +466,10 @@ export default { if (myIdx >= 0 && game.chats.length > 0) { // Did a chat message arrive after my last move? let vr_tmp = new V(game.fen); //start from last position + const flags = V.ParseFen(game.fen).flags; //may be undefined let dtLastMove = 0; for (let midx = game.moves.length - 1; midx >= 0; midx--) { - vr_tmp.undo(game.moves[midx].squares); + vr_tmp.undo(Object.assign({flags:flags}, game.moves[midx].squares)); if (vr_tmp.turn == mycolor) { dtLastMove = game.moves[midx].played; break;