chiark / gitweb /
use visible pieceid in client
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 3 Sep 2020 19:34:28 +0000 (20:34 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 3 Sep 2020 19:34:28 +0000 (20:34 +0100)
src/api.rs
src/error.rs

index 824bfe1cd868af3c48154aec8a7aa2f743ef436e..e8ece7ec018724a65b5012007132c257652704d3 100644 (file)
@@ -128,7 +128,10 @@ impl ApiPieceOpError {
             gen,
             us : vec![ PreparedUpdateEntry::Error(
               Some(client),
-              ErrorSignaledViaUpdate::PieceOpError(piece, poe),
+              ErrorSignaledViaUpdate::PieceOpError(
+                lens.pieceid2visible(piece),
+                poe,
+              ),
             )],
           }));
 
index a860909ed30980081e3f8239ac39c814023e48a0..c945df312170ed834ddb232a578e92fe3996142d 100644 (file)
@@ -50,7 +50,7 @@ impl From<InternalError> for SpecError {
 pub enum ErrorSignaledViaUpdate {
   InternalError,
   PlayerRemoved,
-  PieceOpError(PieceId, PieceOpError),
+  PieceOpError(VisiblePieceId, PieceOpError),
 }
 display_as_debug!{ErrorSignaledViaUpdate}