From: Ian Jackson Date: Sat, 1 May 2021 14:52:19 +0000 (+0100) Subject: packetfraame: Move stream flush to finish call X-Git-Tag: otter-0.6.0~493 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=2c9c7e3e45ac1bf964152087af0c9d655d5c2a23;p=otter.git packetfraame: Move stream flush to finish call Signed-off-by: Ian Jackson --- diff --git a/src/mgmtchannel.rs b/src/mgmtchannel.rs index f4b2471c..a2fc2aa9 100644 --- a/src/mgmtchannel.rs +++ b/src/mgmtchannel.rs @@ -83,7 +83,6 @@ impl MgmtChannel { let mut f = self.write.new_frame()?; rmp_serde::encode::write_named(&mut f, val)?; f.finish()?; - self.write.flush()?; trace!("wrote OK {:?}", val); } diff --git a/src/packetframe.rs b/src/packetframe.rs index bf05f2d4..c7c6d633 100644 --- a/src/packetframe.rs +++ b/src/packetframe.rs @@ -321,6 +321,7 @@ impl FrameWriter { Err(SenderError) => CHUNK_ERR, })?; self.in_frame = None; + self.inner.flush()?; } } }