Fix vitastor-cli ls displaying raw used space for all inodes when -p is specified (fix #101)
This commit is contained in:
+8
-10
@@ -94,16 +94,14 @@ struct image_lister_t
|
|||||||
parent->etcd_txn(json11::Json::object {
|
parent->etcd_txn(json11::Json::object {
|
||||||
{ "success", json11::Json::array {
|
{ "success", json11::Json::array {
|
||||||
json11::Json::object {
|
json11::Json::object {
|
||||||
{ "request_range", json11::Json::object {
|
{ "request_range", (list_pool_id
|
||||||
{ "key", base64_encode(
|
? json11::Json::object {
|
||||||
parent->cli->st_cli.etcd_prefix+"/pool/stats"+
|
{ "key", base64_encode(parent->cli->st_cli.etcd_prefix+"/pool/stats/"+std::to_string(list_pool_id)) },
|
||||||
(list_pool_id ? "/"+std::to_string(list_pool_id) : "")+"/"
|
}
|
||||||
) },
|
: json11::Json::object {
|
||||||
{ "range_end", base64_encode(
|
{ "key", base64_encode(parent->cli->st_cli.etcd_prefix+"/pool/stats/") },
|
||||||
parent->cli->st_cli.etcd_prefix+"/pool/stats"+
|
{ "range_end", base64_encode(parent->cli->st_cli.etcd_prefix+"/pool/stats0") },
|
||||||
(list_pool_id ? "/"+std::to_string(list_pool_id) : "")+"0"
|
}) },
|
||||||
) },
|
|
||||||
} },
|
|
||||||
},
|
},
|
||||||
json11::Json::object {
|
json11::Json::object {
|
||||||
{ "request_range", json11::Json::object {
|
{ "request_range", json11::Json::object {
|
||||||
|
|||||||
Reference in New Issue
Block a user