Signed-off-by: Chang Liu <liuchang0812@gmail.com>
void RGWSetRequestPayment::execute()
{
+
+ if (!store->svc.zone->is_meta_master()) {
+ op_ret = forward_request_to_master(s, nullptr, store, in_data, nullptr);
+ if (op_ret < 0) {
+ ldpp_dout(this, 0) << "forward_request_to_master returned ret=" << op_ret << dendl;
+ return;
+ }
+ }
+
op_ret = get_params();
if (op_ret < 0)
class RGWSetRequestPayment : public RGWOp {
protected:
bool requester_pays;
+ bufferlist in_data;
public:
RGWSetRequestPayment() : requester_pays(false) {}
return r;
}
+ in_data.append(data);
+
RGWSetRequestPaymentParser parser;
if (!parser.init()) {