respond("521 data connection cannot be opened with this PROT setting");
} else if ("ASCII".equals(fs.getType()) && fs.getOffset() > 0) {
respond("503 Bad sequence of commands (cannot resume transfers in ASCII mode)");
} else {
// NOTE: the before/after triggers for STOR/APPE are in CommandSTOR.start()
transfer = new CommandSTOR(this, fs, user, filename, append, encryptedDataConnection, sscn||cpsv, ServiceManager.getServices().getSettings().getBoolean("/site/zipscript/on_the_fly_crc"), ServiceManager.getServices().getSettings().getBoolean("/main/fast_ascii_transfer"));
transfer.start();
}
}