path(_path), params(make_param_list(params)), result(_result)
{}
+ ~RGWReadRESTResourceCR() {
+ request_cleanup();
+ }
+
int send_request() {
auto op = boost::intrusive_ptr<RGWRESTReadResource>(
new RGWRESTReadResource(conn, path, params, NULL, http_manager));
void request_cleanup() {
if (http_op) {
http_op->put();
+ http_op = NULL;
}
}
};
input(_input)
{}
+ ~RGWPostRESTResourceCR() {
+ request_cleanup();
+ }
+
int send_request() {
auto op = boost::intrusive_ptr<RGWRESTPostResource>(
new RGWRESTPostResource(conn, path, params, NULL, http_manager));
void request_cleanup() {
if (http_op) {
http_op->put();
+ http_op = NULL;
}
}
};