From e3245eb7f40e05dfe4b8a825c2be2610a030a3df Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Thu, 14 Nov 2013 22:57:56 +0000 Subject: [PATCH] disable rescursive ftp file download for techtrees and tilesets --- .../sources/platform/posix/miniftpclient.cpp | 30 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/source/shared_lib/sources/platform/posix/miniftpclient.cpp b/source/shared_lib/sources/platform/posix/miniftpclient.cpp index 04e2e878..8e3e0ab9 100644 --- a/source/shared_lib/sources/platform/posix/miniftpclient.cpp +++ b/source/shared_lib/sources/platform/posix/miniftpclient.cpp @@ -475,20 +475,26 @@ void FTPClientThread::getTilesetFromServer(pair tileSetName) { this->fileArchiveExtractCommandSuccessResult); pair result = make_pair(ftp_crt_FAIL,""); - if(tileSetName.second != "") { - result = getTilesetFromServer(tileSetName, "", "", "", findArchive); - } - else { - result = getTilesetFromServer(tileSetName, "", FTP_TILESETS_CUSTOM_USERNAME, FTP_COMMON_PASSWORD, findArchive); - if(result.first == ftp_crt_FAIL && this->getQuitStatus() == false) { - if(findArchive == true) { - result = getTilesetFromServer(tileSetName, "", FTP_TILESETS_CUSTOM_USERNAME, FTP_COMMON_PASSWORD, false); - } + if(findArchive == true) { + if(tileSetName.second != "") { + //result = getTilesetFromServer(tileSetName, "", "", "", findArchive); + result = getTilesetFromServer(tileSetName, "", "", "", true); + } + else { + //result = getTilesetFromServer(tileSetName, "", FTP_TILESETS_CUSTOM_USERNAME, FTP_COMMON_PASSWORD, findArchive); + result = getTilesetFromServer(tileSetName, "", FTP_TILESETS_CUSTOM_USERNAME, FTP_COMMON_PASSWORD, true); if(result.first == ftp_crt_FAIL && this->getQuitStatus() == false) { - result = getTilesetFromServer(tileSetName, "", FTP_TILESETS_USERNAME, FTP_COMMON_PASSWORD, findArchive); + //if(findArchive == true) { + //result = getTilesetFromServer(tileSetName, "", FTP_TILESETS_CUSTOM_USERNAME, FTP_COMMON_PASSWORD, false); + result = getTilesetFromServer(tileSetName, "", FTP_TILESETS_CUSTOM_USERNAME, FTP_COMMON_PASSWORD, true); + //} + if(result.first == ftp_crt_FAIL && this->getQuitStatus() == false) { + // result = getTilesetFromServer(tileSetName, "", FTP_TILESETS_USERNAME, FTP_COMMON_PASSWORD, findArchive); + result = getTilesetFromServer(tileSetName, "", FTP_TILESETS_USERNAME, FTP_COMMON_PASSWORD, true); - if(findArchive == true) { - result = getTilesetFromServer(tileSetName, "", FTP_TILESETS_USERNAME, FTP_COMMON_PASSWORD, false); + // if(findArchive == true) { + // result = getTilesetFromServer(tileSetName, "", FTP_TILESETS_USERNAME, FTP_COMMON_PASSWORD, false); + // } } } }