Check for cloud certificate file before trying to connect

This commit is contained in:
Michael Zanetti 2020-05-13 19:07:22 +02:00
parent 9af820b696
commit 2fa0730c90

View File

@ -114,14 +114,26 @@ void CloudManager::setEnabled(bool enabled)
qCWarning(dcCloud()) << "Cloud certificate not set.";
missingConfig = true;
}
if (!QFile::exists(m_clientCertificate)) {
qCWarning(dcCloud()) << "Cloud certificate file not existing.";
missingConfig = true;
}
if (m_clientCertificateKey.isEmpty()) {
qCWarning(dcCloud()) << "Cloud certificate key not set.";
missingConfig = true;
}
if (!QFile::exists(m_clientCertificateKey)) {
qCWarning(dcCloud()) << "Cloud certificate key file not existing.";
missingConfig = true;
}
if (m_caCertificate.isEmpty()) {
qCWarning(dcCloud()) << "Cloud certificate CA not set.";
missingConfig = true;
}
if (!QFile::exists(m_caCertificate)) {
qCWarning(dcCloud()) << "Cloud CA certificate file not existing.";
missingConfig = true;
}
if (missingConfig) {
qCWarning(dcCloud()) << "Cloud configuration incomplete. Not enabling cloud connection.";
return;