{
static const char *pathCommandsStr[]= {"CWD","SMNT", "RETR", "STOR", "APPE",
"RNFR", "RNTO", "DELE", "RMD", "MKD",
- "LIST", "NLST", "STAT"};
+ "LIST", "NLST", "STAT", "MLSD", "MLST"};
static const std::set<String> pathCommands(pathCommandsStr, pathCommandsStr + sizeof(pathCommandsStr)/sizeof(pathCommandsStr[0]));
return pathCommands.find(cmd) != pathCommands.end();
}
static std::pair<const char *, FtpRequestHandler *> handlers[] = {
std::make_pair("LIST", FtpHandleDataRequest),
std::make_pair("NLST", FtpHandleDataRequest),
+ std::make_pair("MLSD", FtpHandleDataRequest),
std::make_pair("FEAT", FtpHandleFeatRequest),
std::make_pair("PASV", FtpHandlePasvRequest),
std::make_pair("PORT", FtpHandlePortRequest),