From: Zhang Shaowen Date: Mon, 20 Nov 2017 03:13:23 +0000 (+0800) Subject: rgw: add rest api args X-Git-Tag: v15.1.0~1490^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b91fe19ce8674c4cbbb46bd1dc0cbffba7831b8c;p=ceph.git rgw: add rest api args Signed-off-by: Zhang Shaowen --- 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; }