From: Ian Jackson Date: Sun, 28 Jun 2020 23:31:53 +0000 (+0100) Subject: piece id in seq update X-Git-Tag: otter-0.2.0~1497 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=1a29df566dc248d6b321f07228f9562a92c0a56e;p=otter.git piece id in seq update --- diff --git a/src/bin/server.rs b/src/bin/server.rs index ef03879f..aaf3878c 100644 --- a/src/bin/server.rs +++ b/src/bin/server.rs @@ -170,7 +170,7 @@ fn api_grab(form : Json) -> impl response::Responder<'static> { if tclient == client { tcl.transmit_update(&Update { gen, - u : UpdatePayload::ClientSequence(form.s), + u : UpdatePayload::ClientSequence(piece, form.s), }); } else { tcl.transmit_update(&update); diff --git a/src/updates.rs b/src/updates.rs index d651eef9..6566d3df 100644 --- a/src/updates.rs +++ b/src/updates.rs @@ -21,7 +21,7 @@ pub struct PieceUpdate { #[derive(Debug,Serialize)] pub enum UpdatePayload { NoUpdate, - ClientSequence(ClientSequence), + ClientSequence(PieceId, ClientSequence), PieceDelete(PieceId), PieceInsert(PieceId, PieceUpdate), PieceUpdate(PieceId, PieceUpdate),