unref(bkt_fh);
}
- /* XXXX remove uri and deal with bucket and object names */
- string uri = "/";
- uri += name;
- RGWDeleteBucketRequest req(cct, get_user(), uri);
+ string bname{name};
+ RGWDeleteBucketRequest req(cct, get_user(), bname);
rc = rgwlib.get_fe()->execute_req(&req);
if (! rc) {
rc = req.get_ret();
return mkr;
}
- string uri = "/" + bname; /* XXX get rid of URI some day soon */
- RGWCreateBucketRequest req(get_context(), get_user(), uri);
+ RGWCreateBucketRequest req(get_context(), get_user(), bname);
/* save attrs */
req.emplace_attr(RGW_ATTR_UNIX_KEY1, std::move(ux_key));
public RGWCreateBucket /* RGWOp */
{
public:
- std::string& uri;
+ const std::string& bucket_name;
RGWCreateBucketRequest(CephContext* _cct, RGWUserInfo *_user,
- std::string& _uri)
- : RGWLibRequest(_cct, _user), uri(_uri) {
+ std::string& _bname)
+ : RGWLibRequest(_cct, _user), bucket_name(_bname) {
op = this;
}
s->info.method = "PUT";
s->op = OP_PUT;
+ string uri = "/" + bucket_name;
/* XXX derp derp derp */
s->relative_uri = uri;
s->info.request_uri = uri; // XXX
public RGWDeleteBucket /* RGWOp */
{
public:
- std::string& uri;
+ const std::string& bucket_name;
RGWDeleteBucketRequest(CephContext* _cct, RGWUserInfo *_user,
- std::string& _uri)
- : RGWLibRequest(_cct, _user), uri(_uri) {
+ std::string& _bname)
+ : RGWLibRequest(_cct, _user), bucket_name(_bname) {
op = this;
}
s->info.method = "DELETE";
s->op = OP_DELETE;
+ string uri = "/" + bucket_name;
/* XXX derp derp derp */
s->relative_uri = uri;
s->info.request_uri = uri; // XXX