tuwunel_admin/server/verify_backup.rs
1use tuwunel_core::Result;
2
3use crate::admin_command;
4
5#[admin_command]
6pub(super) async fn verify_backup(&self, backup_id: Option<u32>) -> Result {
7 let backup_id = backup_id.unwrap_or(0);
8 let id = self
9 .blocking_db(move |db| db.engine.backup_verify(backup_id))
10 .await?;
11
12 write!(self, "Verified backup #{id}: all files present with expected sizes.").await
13}