mirror of
https://github.com/monero-project/monero-gui.git
synced 2026-04-04 01:17:25 -04:00
DaemonManager: use accurate blockchain size estimate
This commit is contained in:
@@ -297,7 +297,7 @@ void DaemonManager::exit()
|
||||
m_app_exit = true;
|
||||
}
|
||||
|
||||
QVariantMap DaemonManager::validateDataDir(const QString &dataDir) const
|
||||
QVariantMap DaemonManager::validateDataDir(const QString &dataDir, const int estimatedBlockchainSize) const
|
||||
{
|
||||
QVariantMap result;
|
||||
bool valid = true;
|
||||
@@ -312,9 +312,8 @@ QVariantMap DaemonManager::validateDataDir(const QString &dataDir) const
|
||||
valid = false;
|
||||
}
|
||||
|
||||
// Make sure there is 75GB storage available
|
||||
storageAvailable = storage.bytesAvailable()/1000/1000/1000;
|
||||
if (storageAvailable < 75) {
|
||||
if (storageAvailable < estimatedBlockchainSize) {
|
||||
valid = false;
|
||||
}
|
||||
} else {
|
||||
@@ -339,7 +338,7 @@ bool DaemonManager::checkLmdbExists(QString datadir) {
|
||||
if (datadir.isEmpty() || datadir.isNull()) {
|
||||
datadir = QString::fromStdString(tools::get_default_data_dir());
|
||||
}
|
||||
return validateDataDir(datadir).value("lmdbExists").value<bool>();
|
||||
return QDir(datadir + "/lmdb").exists();
|
||||
}
|
||||
|
||||
QString DaemonManager::getArgs(const QString &dataDir) {
|
||||
|
||||
Reference in New Issue
Block a user