This commit is contained in:
sxyazi 2025-03-24 23:05:19 +08:00
parent 24056454b4
commit c35cc43601
No known key found for this signature in database

View file

@ -81,13 +81,13 @@ impl Files {
) )
} }
pub async fn assert_stale(cwd: &Url, cha: Cha) -> Option<Cha> { pub async fn assert_stale(dir: &Url, cha: Cha) -> Option<Cha> {
use std::io::ErrorKind; use std::io::ErrorKind;
match fs::metadata(cwd).await.map(Cha::from) { match fs::metadata(dir).await.map(Cha::from) {
Ok(c) if !c.is_dir() => FilesOp::issue_error(cwd, ErrorKind::NotADirectory).await, Ok(c) if !c.is_dir() => FilesOp::issue_error(dir, ErrorKind::NotADirectory).await,
Ok(c) if c.hits(cha) && PARTITIONS.read().heuristic(cha) => {} Ok(c) if c.hits(cha) && PARTITIONS.read().heuristic(cha) => {}
Ok(c) => return Some(c), Ok(c) => return Some(c),
Err(e) => FilesOp::issue_error(cwd, e.kind()).await, Err(e) => FilesOp::issue_error(dir, e.kind()).await,
} }
None None
} }