chiark / gitweb /
clock: Some todos
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 19 Mar 2021 01:27:25 +0000 (01:27 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 20 Mar 2021 20:12:41 +0000 (20:12 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/clock.rs

index 7e2b39c8b6be48888cf91e030deafa4aa8e7ca14..8250a2c90621ad39b3271d4084afa0ae4c5d869d 100644 (file)
@@ -425,18 +425,19 @@ impl PieceTrait for Clock {
           ust.remaining = self.spec.initial_time();
         }
       },
-      "claim-x" | "claim-y" => {
+      "claim-x" | "claim-y" => { // xxx these need to be Unpredictable
         let user = get_user();
         if let Some(_gpl) = gs.players.get(state.users[user].player) {
           throw!(OE::BadPieceStateForOperation);
         }
         if state.users[! user].player == player {
           // todo: some more useful per-player message
+          // xxx: actually, clear us from the other player instead ?
           throw!(OE::BadPieceStateForOperation);
         }
         state.users[user].player = player;
       },
-      "unclaim-x" | "unclaim-y" => {
+      "unclaim-x" | "unclaim-y" => { // xxx these need to be Unpredictable
         let user = get_user();
         if state.users[user].player != player {
           throw!(OE::BadPieceStateForOperation);