chiark / gitweb /
progress: Flush so the progress info is actually timely
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 17 May 2021 15:56:35 +0000 (16:56 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 17 May 2021 15:56:35 +0000 (16:56 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/packetframe.rs

index 919df430d4dba4ce42abfc9645aa6067ff15552a..654f7d4b554a2b24e2efd65b3109d3dd2e2a1cdd 100644 (file)
@@ -460,6 +460,7 @@ impl<'c,W:Write> ResponseWriter<'c,W> {
   pub fn progress(&mut self, pi: ProgressInfo<'_>) {
     let resp = crate::commands::MgmtResponse::Progress(pi.into_owned());
     rmp_serde::encode::write_named(&mut self.f, &resp)?;
+    self.f.flush()?;
   }
 }