From 8451bcc231c8eea0a48d26cc4dfbd59a59143e71 Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Mon, 23 Feb 2026 21:38:38 +0800 Subject: [PATCH] fix(services/seafile): avoid defaulting list size to zero --- core/services/seafile/src/lister.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/services/seafile/src/lister.rs b/core/services/seafile/src/lister.rs index 6f97ce176f3c..ccacd18e7102 100644 --- a/core/services/seafile/src/lister.rs +++ b/core/services/seafile/src/lister.rs @@ -56,9 +56,11 @@ impl oio::PageList for SeafileLister { ); let entry = if info.type_field == "file" { - let meta = Metadata::new(EntryMode::FILE) - .with_last_modified(Timestamp::from_second(info.mtime)?) - .with_content_length(info.size.unwrap_or(0)); + let mut meta = Metadata::new(EntryMode::FILE) + .with_last_modified(Timestamp::from_second(info.mtime)?); + if let Some(size) = info.size { + meta.set_content_length(size); + } Entry::new(&rel_path, meta) } else { let path = format!("{rel_path}/");