Sha256: f1da3e4b56ee77d7d86898de7458fec6dfb97b46f01223155cca7cbba82f5a21
Contents?: true
Size: 533 Bytes
Versions: 11
Compression:
Stored size: 533 Bytes
Contents
require_relative 'command_handler' module Ftpd class CmdEprt < CommandHandler def cmd_eprt(argument) ensure_logged_in ensure_not_epsv_all delim = argument[0..0] parts = argument.split(delim)[1..-1] syntax_error unless parts.size == 3 protocol_code, address, port = *parts protocol_code = protocol_code.to_i ensure_protocol_supported protocol_code port = port.to_i set_active_mode_address address, port reply "200 EPRT command successful" end end end
Version data entries
11 entries across 11 versions & 2 rubygems