From b8ca36372be11b9ddddb3daa3d32583d286f19e2 Mon Sep 17 00:00:00 2001 From: Janrupf Date: Sat, 3 Mar 2018 21:22:00 +0100 Subject: GH-2124 First complete implementation, installing is working now! GH-2172 Added sorting --- api/logic/modplatform/FtbPackDownloader.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'api/logic/modplatform/FtbPackDownloader.cpp') diff --git a/api/logic/modplatform/FtbPackDownloader.cpp b/api/logic/modplatform/FtbPackDownloader.cpp index a3951bfd..caadd4ae 100644 --- a/api/logic/modplatform/FtbPackDownloader.cpp +++ b/api/logic/modplatform/FtbPackDownloader.cpp @@ -9,8 +9,6 @@ FtbPackDownloader::FtbPackDownloader() { } FtbPackDownloader::~FtbPackDownloader(){ - delete netJobContainer.get(); - netJobContainer.reset(nullptr); } bool FtbPackDownloader::isValidPackSelected(){ @@ -22,7 +20,7 @@ bool FtbPackDownloader::isValidPackSelected(){ return false; } - return other.oldVersions.contains(selectedVersion); + return other.oldVersions.contains(selectedVersion) && !other.broken; } QString FtbPackDownloader::getSuggestedInstanceName() { @@ -104,3 +102,8 @@ void FtbPackDownloader::_downloadFailed(QString reason) { netJobContainer.reset(); emit downloadFailed(reason); } + +NetJobPtr FtbPackDownloader::getNetJob() +{ + return netJobContainer; +} -- cgit v1.2.3