Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
}
};
+ let gplayers = &gs.players;
+ let moveable =
+ if state.users.iter().any(
+ |ust| gplayers.get(ust.player).is_some()
+ ) {
+ PieceMoveable::IfWresting
+ } else {
+ PieceMoveable::Yes
+ };
+
state.do_start_or_stop(piece, was_current, was_implied_running,
held, &self.spec, ig)
.map_err(|e| APOE::ReportViaResponse(e.into()))?;
error!("failed to log: {:?}", &e);
vec![LogEntry { html: Html::lit("<failed to log>") }]
});
+
+ gpc.moveable = moveable;
match howish {
Unpredictable => {