fix: honor replication status metadata (#4178)

Co-authored-by: overtrue <anzhengchao@gmail.com>
This commit is contained in:
cxymds
2026-07-02 22:33:41 +08:00
committed by GitHub
parent 6ed5c8fcd6
commit c7a0178994
3 changed files with 43 additions and 6 deletions
@@ -155,11 +155,11 @@ impl ReplicationConfig {
pub(crate) fn get_must_replicate_options(
user_defined: &HashMap<String, String>,
user_tags: String,
_status: ReplicationStatusType,
status: ReplicationStatusType,
op_type: ReplicationType,
opts: ObjectOptions,
) -> MustReplicateOptions {
MustReplicateOptions::new(user_defined, user_tags, op_type, opts.replication_request)
MustReplicateOptions::new(user_defined, user_tags, op_type, opts.replication_request).with_replication_status(status)
}
pub(crate) async fn check_replicate_delete(