chiark / gitweb /
piece id in seq update
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 28 Jun 2020 23:31:53 +0000 (00:31 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 28 Jun 2020 23:31:53 +0000 (00:31 +0100)
src/bin/server.rs
src/updates.rs

index ef03879f9f7fc9c4981721770111e0ce39ce3f1e..aaf3878ca1810c14a68b058877d655e5ef38fba7 100644 (file)
@@ -170,7 +170,7 @@ fn api_grab(form : Json<ApiGrab>) -> 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);
index d651eef98648138d3e94710b1dd2296915f64339..6566d3df348db74079939e0f44084b60e8a4a0a4 100644 (file)
@@ -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),