From 665f8b992ad238f3d385f7d44ca1f5dfc67826d4 Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Mon, 31 Jan 2022 20:10:42 +0100 Subject: [PATCH] Add FtpServer::end() function #283 --- lib/SimpleFTPServer/FtpServer.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/SimpleFTPServer/FtpServer.cpp b/lib/SimpleFTPServer/FtpServer.cpp index cdebfb7c..7aee1029 100644 --- a/lib/SimpleFTPServer/FtpServer.cpp +++ b/lib/SimpleFTPServer/FtpServer.cpp @@ -61,15 +61,18 @@ FtpServer::FtpServer(uint16_t _cmdPort, uint16_t _pasvPort) : ftpServer(_cmdPort void FtpServer::end() { + DEBUG_PRINTLN(F("Stop server!")); + if(client.connected()) { disconnectClient(); } ftpServer.end(); dataServer.end(); - DEBUG_PRINTLN(F("Stop server!")); - cmdStage = FTP_Init; + cmdStage = FTP_Stop; + transferStage = FTP_Close; + dataConn = FTP_NoConn; } void FtpServer::begin(const char* _user, const char* _pass, const char* _welcomeMessage)