From b91fe19ce8674c4cbbb46bd1dc0cbffba7831b8c Mon Sep 17 00:00:00 2001 From: Zhang Shaowen Date: Mon, 20 Nov 2017 11:13:23 +0800 Subject: [PATCH] rgw: add rest api args Signed-off-by: Zhang Shaowen --- src/rgw/rgw_common.cc | 4 ++-- src/rgw/rgw_rest_bucket.cc | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/rgw/rgw_common.cc b/src/rgw/rgw_common.cc index 00ef78327258..3db9f5db218b 100644 --- a/src/rgw/rgw_common.cc +++ b/src/rgw/rgw_common.cc @@ -957,8 +957,8 @@ void RGWHTTPArgs::append(const string& name, const string& val) (name.compare("policy") == 0) || (name.compare("quota") == 0) || (name.compare("list") == 0) || - (name.compare("object") == 0)) { - + (name.compare("object") == 0) || + (name.compare("sync") == 0)) { if (!admin_subresource_added) { sub_resources[name] = ""; admin_subresource_added = true; diff --git a/src/rgw/rgw_rest_bucket.cc b/src/rgw/rgw_rest_bucket.cc index 25c9ced27f06..2cd279c5952e 100644 --- a/src/rgw/rgw_rest_bucket.cc +++ b/src/rgw/rgw_rest_bucket.cc @@ -368,6 +368,10 @@ RGWOp *RGWHandler_Bucket::op_put() { if (s->info.args.sub_resource_exists("quota")) return new RGWOp_Set_Bucket_Quota; + + if (s->info.args.sub_resource_exists("sync")) + return new RGWOp_Sync_Bucket; + return new RGWOp_Bucket_Link; } -- 2.47.3