Commit 95192305 authored by Marco De Marco's avatar Marco De Marco
Browse files

Next list fix

parent 8a042f18
Loading
Loading
Loading
Loading
+18 −4
Original line number Original line Diff line number Diff line
@@ -453,9 +453,16 @@ void Client::onTransferCompleted(FileWrapper::SP fileWrapper_sp)
        else
        else
            m_protocolManager_sp->setFailedFileTransfered(fileWrapper_sp);
            m_protocolManager_sp->setFailedFileTransfered(fileWrapper_sp);


        if(m_protocolManager_sp->hasNextNewList() ||
        if(m_protocolManager_sp->hasNextNewList())
            m_protocolManager_sp->hasNextFailedList())
        {
        {
            m_protocolManager_sp->setRecoveryMode(false);

            startWriteRequest();
        }
        else if(m_protocolManager_sp->hasNextFailedList())
        {
            m_protocolManager_sp->setRecoveryMode(true);

            startWriteRequest();
            startWriteRequest();
        }
        }
        else
        else
@@ -495,9 +502,16 @@ void Client::onTransferFailed()
        else
        else
            m_protocolManager_sp->setFailedFileFailed();
            m_protocolManager_sp->setFailedFileFailed();


        if(m_protocolManager_sp->hasNextNewList() ||
        if(m_protocolManager_sp->hasNextNewList())
            m_protocolManager_sp->hasNextFailedList())
        {
        {
            m_protocolManager_sp->setRecoveryMode(false);

            startWriteRequest();
        }
        else if(m_protocolManager_sp->hasNextFailedList())
        {
            m_protocolManager_sp->setRecoveryMode(true);

            startWriteRequest();
            startWriteRequest();
        }
        }
        else
        else