{
cmd = getFile(cmd);
try
{
Transfer d = (Transfer) JFtp.getConnectionHandler()
.getConnections().get(cmd);
if(d == null)
{
return;
}
d.work = false;
d.pause = false;
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
else
{
cmd = getFile(cmd);
ConnectionHandler h = JFtp.getConnectionHandler();
//Enumeration e =h.getConnections().keys();
//while(e.hasMoreElements()) Log.out("available transfer: " + (String) e.nextElement());
Object o = h.getConnections().get(cmd);
Log.out("aborting transfer: " + cmd);
Log.out("connection handler present: " + h + ", pool size: " +
h.getConnections().size());
if(o instanceof HttpTransfer)
{
Transfer d = (Transfer) o;
d.work = false;
updateList(cmd, DataConnection.FAILED, -1, -1);
return;
}
else
{
Transfer d = (Transfer) o;
DataConnection con = d.getDataConnection();
con.getCon().work = false;
try
{
con.sock.close();