]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: add rest api args
authorZhang Shaowen <zhangshaowen@cmss.chinamobile.com>
Mon, 20 Nov 2017 03:13:23 +0000 (11:13 +0800)
committerzhang Shaowen <zhangshaowen@cmss.chinamobile.com>
Mon, 26 Aug 2019 02:02:04 +0000 (10:02 +0800)
Signed-off-by: Zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
src/rgw/rgw_common.cc
src/rgw/rgw_rest_bucket.cc

index 00ef78327258dcc9701d1f8315b46cafb59d9c36..3db9f5db218b61933ef0b960bc90c595add2da44 100644 (file)
@@ -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;
index 25c9ced27f062e889ff864850d298613a9c177ae..2cd279c5952e826fd9effd75199e515bec7e6f6a 100644 (file)
@@ -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;
 }