From: Ian Jackson Date: Wed, 21 Jul 2021 17:24:32 +0000 (+0100) Subject: api: Prep for calling make_piece_heavy X-Git-Tag: otter-0.7.2~16 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=7f558d6d3fc6ea9f41ee9a1549b80e7259c5d862;p=otter.git api: Prep for calling make_piece_heavy Signed-off-by: Ian Jackson --- diff --git a/daemon/api.rs b/daemon/api.rs index 6c265d8e..a6f70f98 100644 --- a/daemon/api.rs +++ b/daemon/api.rs @@ -557,17 +557,20 @@ api_route!{ #[throws(ApiPieceOpError)] fn op(&self, a: ApiPieceOpArgs) -> PieceUpdate { let ApiPieceOpArgs { gs,ioccults,player,piece,ipc, .. } = a; + let ops = PUOs_Simple_Modify; let gpc = gs.pieces.byid_mut(piece).unwrap(); let gpl = gs.players.byid_mut(player).unwrap(); - let logents = log_did_to_piece( + let log = log_did_to_piece( ioccults,&gs.occults,gpl,gpc,ipc, if gpc.pinned { "pinned" } else { "unpinned" }, )?; gpc.forbid_involved_in_occultation()?; gpc.pinned = self.0; - let update = PieceUpdateOp::Modify(()); - (WhatResponseToClientOp::Predictable, - update, logents).into() + PieceUpdate { + wrc: WhatResponseToClientOp::Predictable, + ops: ops.into(), + log, + } } }