handle older clients not setting 'done' key when false

This commit is contained in:
Damien Elmes 2021-01-24 09:05:17 +10:00
parent 62df0aaa96
commit 370fc00afd

View file

@ -103,6 +103,7 @@ pub struct UnchunkedChanges {
#[derive(Serialize, Deserialize, Debug, Default)] #[derive(Serialize, Deserialize, Debug, Default)]
pub struct Chunk { pub struct Chunk {
#[serde(default)]
done: bool, done: bool,
#[serde(skip_serializing_if = "Vec::is_empty", default)] #[serde(skip_serializing_if = "Vec::is_empty", default)]
revlog: Vec<RevlogEntry>, revlog: Vec<RevlogEntry>,