support async calculate etag

Signed-off-by: junxiang Mu <1948535941@qq.com>
This commit is contained in:
junxiang Mu
2025-04-24 03:04:05 +00:00
parent e58eaacb20
commit 08d0021cd6
2 changed files with 37 additions and 17 deletions
+2 -2
View File
@@ -3802,7 +3802,7 @@ impl ObjectIO for SetDisks {
error!("close_bitrot_writers err {:?}", err);
}
let etag = etag_stream.etag();
let etag = etag_stream.etag().await;
//TODO: userDefined
user_defined.insert("etag".to_owned(), etag.clone());
@@ -4393,7 +4393,7 @@ impl StorageAPI for SetDisks {
error!("close_bitrot_writers err {:?}", err);
}
let mut etag = etag_stream.etag();
let mut etag = etag_stream.etag().await;
if let Some(ref tag) = opts.preserve_etag {
etag = tag.clone();