if (type.compare("metadata") == 0) {
if (s->info.args.exists("id")) {
- return new RGWOp_MDLog_List;
+ if (s->info.args.exists("info")) {
+ return new RGWOp_MDLog_ShardInfo;
+ } else {
+ return new RGWOp_MDLog_List;
+ }
} else {
return new RGWOp_MDLog_Info;
}
return new RGWOp_BILog_List;
} else if (type.compare("data") == 0) {
if (s->info.args.exists("id")) {
- return new RGWOp_DATALog_List;
+ if (s->info.args.exists("info")) {
+ return new RGWOp_DATALog_ShardInfo;
+ } else {
+ return new RGWOp_DATALog_List;
+ }
} else {
return new RGWOp_DATALog_Info;
}