};
*slot = Some(Note { kind: id.kind, state });
- ib.update_mgmt_list(ig);
}
#[throws(IncorporateError)]
})
}
- fn update_mgmt_list(&self, ig: &mut Instance) {
+ fn updated(&self, ig: &mut Instance) {
ig.bundle_list = self.iter().map(|(id, state)| {
(id, state.clone())
}).collect()
}
}
debug!("loaded bundles {} {:?}", &ig.name, ib);
- ib.update_mgmt_list(ig);
+ ib.updated(ig);
ib
}
let file = BufWriter::new(file);
let file = DigestWrite::new(file);
let instance = ig.name.clone();
- self.update_mgmt_list(ig);
+ self.updated(ig);
Uploading { file, instance, id }
}
}
.with_context(|| tmp.clone()).context("flush").map_err(IE::from)?;
if hash.as_slice() != &expected.0[..] { throw!(ME::UploadCorrupted) }
load_bundle(self, ig, id, &tmp)?;
+ self.updated(ig);
match self.bundles.get(usize::from(id.index)) {
Some(Some(Note { state: State::Loaded(..), .. })) => {
fs::rename(&tmp, &install)