diff options
| author | Mroik <mroik@delayed.space> | 2026-03-02 20:27:51 +0100 |
|---|---|---|
| committer | Mroik <mroik@delayed.space> | 2026-03-02 20:34:52 +0100 |
| commit | fbf40187d12bacfa86892a0edd2c27bc31ecf421 (patch) | |
| tree | 4b6d83a96e259b3217919c221593ddd5e5fb2c85 /src | |
| parent | aa5d154310ed1ba232172d98c9c60bff2c97722c (diff) | |
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/src/main.rs b/src/main.rs index 885502b..59ab7b4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -29,9 +29,8 @@ async fn main() -> Result<()> { let interval = var("INTERVAL")?.parse::<u32>()?; scheduler.every(Interval::Hours(interval)).run(|| async { - match backup().await { - Ok(_) => (), - Err(e) => println!("There was an error: {}", e), + if let Err(e) = backup().await { + println!("There was an error: {}", e); } }); @@ -66,7 +65,7 @@ async fn backup() -> Result<()> { bot.send_message( chat_id.clone(), - format!("{}", UNIX_EPOCH.elapsed()?.as_secs().to_string()), + UNIX_EPOCH.elapsed()?.as_secs().to_string(), ) .await?; @@ -118,18 +117,13 @@ async fn backup() -> Result<()> { } fn list_leafs(acc: &mut Vec<String>, path: &str) -> Result<()> { - for entry in std::fs::read_dir(path)? { - match entry { - Ok(e) => { - acc.push(format!("{}/{}", path, e.file_name().to_str().unwrap())); - if e.file_type()?.is_dir() { - list_leafs( - acc, - &format!("{}/{}", path, e.file_name().to_str().unwrap()), - )?; - } - } - Err(_) => (), + for e in std::fs::read_dir(path)?.flatten() { + acc.push(format!("{}/{}", path, e.file_name().to_str().unwrap())); + if e.file_type()?.is_dir() { + list_leafs( + acc, + &format!("{}/{}", path, e.file_name().to_str().unwrap()), + )?; } } Ok(()) |
