diff --git a/src/contentmanager.cpp b/src/contentmanager.cpp index d5fb8f7..8c11b8a 100644 --- a/src/contentmanager.cpp +++ b/src/contentmanager.cpp @@ -505,15 +505,10 @@ void ContentManager::downloadBook(const QString &id) throwDownloadUnavailableError(); const auto& book = getRemoteOrLocalBook(id); + auto downloadPath = KiwixApp::instance()->getSettingsManager()->getDownloadDir(); checkEnoughStorageAvailable(book, downloadPath); - auto booksList = mp_library->getBookIds(); - for (auto b : booksList) { - if (b.toStdString() == book.getId()) - throwDownloadUnavailableError(); // but why??? - } - std::shared_ptr download; try { std::pair downloadDir("dir", downloadPath.toStdString());