1N/A## Generic data connection package 1N/A ${*$
data}{
'net_ftp_bytesread'} =
0;
1N/A # no need to abort if we have finished the xfer 1N/A # for some reason if we continously open RETR connections and not 1N/A # read a single byte, then abort them after a while the server will 1N/A # close our connection, this prevents the unexpected EOF on the 1N/A # command channel -- GMB 1N/A if(
exists ${*$
data}{
'net_ftp_bytesread'}
1N/A && (${*$
data}{
'net_ftp_bytesread'} ==
0)) {
1N/A ${*$
data}{
'net_ftp_eof'} =
1;
# fake 1N/A delete ${*$
ftp}{
'net_ftp_dataconn'}
1N/A if exists ${*$
ftp}{
'net_ftp_dataconn'} &&
1N/A if(
exists ${*$
data}{
'net_ftp_bytesread'} && !${*$
data}{
'net_ftp_eof'}) {
1N/A (${*$
ftp}{
'net_ftp_unique'} = $
1);
1N/A ${*$
ftp}{
'net_ftp_bytesread'} ||
0;