]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: forward x_amz_meta headers when forwarding a request
authorYehuda Sadeh <yehuda@inktank.com>
Thu, 18 Jul 2013 00:20:30 +0000 (17:20 -0700)
committerGreg Farnum <greg@inktank.com>
Fri, 19 Jul 2013 20:21:49 +0000 (13:21 -0700)
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
src/rgw/rgw_rest_client.cc

index 3e712e7e023e6ac803e0a0754c6a1cc2db2dea2d..2075e535525549e56918238f7b5f5f981dd04ada 100644 (file)
@@ -224,6 +224,11 @@ int RGWRESTSimpleRequest::forward_request(RGWAccessKey& key, req_info& info, siz
     headers.push_back(make_pair<string, string>(iter->first, iter->second));
   }
 
+  map<string, string>& meta_map = new_info.x_meta_map;
+  for (iter = meta_map.begin(); iter != meta_map.end(); ++iter) {
+    headers.push_back(make_pair<string, string>(iter->first, iter->second));
+  }
+
   string params_str;
   map<string, string>& args = new_info.args.get_params();
   get_params_str(args, params_str);