} else if ("ASCII".equals(fs.getType()) && fs.getOffset() > 0) {
respond("503 Bad sequence of commands (cannot resume transfers in ASCII mode)");
} else {
if (filename != null) {
// NOTE: the before/after triggers for RETR are in CommandRETR.start()
transfer = new CommandRETR(this, fs, user, filename, encryptedDataConnection, sscn||cpsv, ServiceManager.getServices().getSettings().getBoolean("/main/fast_ascii_transfer"));
transfer.start();
} else {
respond("501 Must specify a file.");
}
}