Fix Dynamo for corr play
authorBenjamin Auder <benjamin.auder@somewhere>
Fri, 3 Apr 2020 22:33:55 +0000 (00:33 +0200)
committerBenjamin Auder <benjamin.auder@somewhere>
Fri, 3 Apr 2020 22:33:55 +0000 (00:33 +0200)
client/src/variants/Dynamo.js
server/models/Game.js

index 91920e0..3cb8dc4 100644 (file)
@@ -9,7 +9,7 @@ export class DynamoRules extends ChessRules {
 
   canIplay(side, [x, y]) {
     // Sometimes opponent's pieces can be moved directly
-    return true;
+    return this.turn == side;
   }
 
   setOtherVariables(fen) {
index 516c4bc..401e365 100644 (file)
@@ -309,7 +309,8 @@ const GameModel =
       ) && (
         !obj.rematchOffer || !!(obj.rematchOffer.match(/^[wbn]$/))
       ) && (
-        !obj.fen || !!(obj.fen.match(/^[a-zA-Z0-9, /-]*$/))
+        // TODO: check if commas are still used (probably not)
+        !obj.fen || !!(obj.fen.match(/^[a-zA-Z0-9,. /-]*$/))
       ) && (
         !obj.score || !!(obj.score.match(/^[012?*\/-]+$/))
       ) && (