|
@@ -160,9 +160,16 @@ CmdMan::CmdRet CmdMan::cmdList(vector<string> args) {
|
|
|
CmdRet retval;
|
|
|
std::cerr << __PRETTY_FUNCTION__ << " begin" << std::endl;
|
|
|
Json::Value root;
|
|
|
- root["command"] = "list";
|
|
|
- retval.type = send;
|
|
|
- retval.msg = Json::writeString(wbuilder, root);
|
|
|
+
|
|
|
+ bool opened = fileman.openList();
|
|
|
+ if (opened) {
|
|
|
+ root["command"] = "list";
|
|
|
+ retval.type = send;
|
|
|
+ retval.msg = Json::writeString(wbuilder, root);
|
|
|
+ } else {
|
|
|
+ retval.type = error;
|
|
|
+ retval.msg = "cannot list, already listing";
|
|
|
+ }
|
|
|
|
|
|
return retval;
|
|
|
}
|