remove demo on error

This commit is contained in:
Robin Appelman 2022-05-09 23:35:53 +02:00
commit d19099b827

View file

@ -22,7 +22,10 @@ impl Backup {
{
let file = self.store.create(name).await?;
demo.save(&self.client, file).await?;
if let Err(e) = demo.save(&self.client, file).await {
let _ = self.store.remove(name);
return Err(e.into());
}
}
let digest = self.store.hash(name)?;