handleRnto method

Future<void> handleRnto(
  1. String argument,
  2. FtpSession session
)

Implementation

Future<void> handleRnto(String argument, FtpSession session) async {
  if (session.serverType == ServerType.readOnly) {
    session.sendResponse('550 Command not allowed in read-only mode');
    return;
  }
  if (argument.isEmpty) {
    session.sendResponse('501 Syntax error in parameters or arguments');
    return;
  }
  if (session.pendingRenameFrom == null) {
    session.sendResponse('503 Bad sequence of commands');
    return;
  }
  await session.renameFileOrDirectory(session.pendingRenameFrom!, argument);
}