impl InstanceBundles {
#[throws(MgmtError)]
- pub fn finish_upload(&mut self, ig: &mut Instance,
+ pub fn finish_upload(&mut self, ig: &mut InstanceGuard,
Uploaded { id, parsed }: Uploaded) {
let tmp = id.path_tmp(&ig.name);
let install = id.path_(&ig.name);
incorporate_bundle(self, ig, id, parsed)?;
+ ig.save_aux_now()?;
self.updated(ig);
match self.bundles.get(usize::from(id.index)) {
Some(Some(Note { state: State::Loaded(..), .. })) => {
}
#[throws(InternalError)]
- fn save_aux_now(&mut self) {
+ pub fn save_aux_now(&mut self) {
self.save_something("a-", |s, w| {
let ipieces = &s.c.g.ipieces;
let ioccults = &s.c.g.ioccults;