| 1602 | } |
| 1603 | |
| 1604 | void FtpServer::abortTransfer() |
| 1605 | { |
| 1606 | if(transferStage != FTP_Close) { |
| 1607 | if(FtpServer::_transferCallback) { |
| 1608 | FtpServer::_transferCallback(FTP_TRANSFER_ERROR, getFileName(&file), bytesTransfered); |
| 1609 | } |
| 1610 | |
| 1611 | file.close(); |
| 1612 | #if STORAGE_TYPE != STORAGE_SPIFFS && STORAGE_TYPE != STORAGE_LITTLEFS && STORAGE_TYPE != STORAGE_SEEED_SD |
| 1613 | dir.close(); |
| 1614 | #endif |
| 1615 | client.println(F("426 Transfer aborted")); |
| 1616 | DEBUG_PRINTLN(F(" Transfer aborted!")); |
| 1617 | |
| 1618 | transferStage = FTP_Close; |
| 1619 | } |
| 1620 | // if( data.connected()) |
| 1621 | data.stop(); |
| 1622 | } |
| 1623 | |
| 1624 | // Read a char from client connected to ftp server |
| 1625 | // |
nothing calls this directly
no outgoing calls
no test coverage detected