From 99055e8e4a83c234ae424cc225d3a7aa17c1544b Mon Sep 17 00:00:00 2001 From: Janne Koschinski Date: Sat, 13 Feb 2021 17:31:19 +0100 Subject: [PATCH] qa: Resolve deprecation warnings in newer Qt versions - Use QSslConfiguration instead of modifying QSslSocket directly - Use default constructors instead of nullptr for empty QFlags --- src/core/postgresqlstorage.cpp | 2 +- src/core/sqlitestorage.cpp | 2 +- src/core/sslserver.cpp | 14 ++++++++++---- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/core/postgresqlstorage.cpp b/src/core/postgresqlstorage.cpp index 2c238ba1..030423f6 100644 --- a/src/core/postgresqlstorage.cpp +++ b/src/core/postgresqlstorage.cpp @@ -1533,7 +1533,7 @@ Message::Types PostgreSqlStorage::bufferActivity(BufferId bufferId, MsgId lastSe query.bindValue(":lastseenmsgid", lastSeenMsgId.toQint64()); safeExec(query); watchQuery(query); - Message::Types result = Message::Types(nullptr); + Message::Types result{}; if (query.first()) result = Message::Types(query.value(0).toInt()); return result; diff --git a/src/core/sqlitestorage.cpp b/src/core/sqlitestorage.cpp index 8ee8f880..b7a07fd3 100644 --- a/src/core/sqlitestorage.cpp +++ b/src/core/sqlitestorage.cpp @@ -1652,7 +1652,7 @@ Message::Types SqliteStorage::bufferActivity(BufferId bufferId, MsgId lastSeenMs QSqlDatabase db = logDb(); db.transaction(); - Message::Types result = Message::Types(nullptr); + Message::Types result{}; { QSqlQuery query(db); query.prepare(queryString("select_buffer_bufferactivity")); diff --git a/src/core/sslserver.cpp b/src/core/sslserver.cpp index f7d35c34..9c3c7edc 100644 --- a/src/core/sslserver.cpp +++ b/src/core/sslserver.cpp @@ -21,6 +21,7 @@ #include "sslserver.h" #include +#include #include #include "core.h" @@ -62,9 +63,13 @@ void SslServer::incomingConnection(qintptr socketDescriptor) auto* socket = new QSslSocket(this); if (socket->setSocketDescriptor(socketDescriptor)) { if (isCertValid()) { - socket->setLocalCertificate(_cert); - socket->setPrivateKey(_key); - socket->addCaCertificates(_ca); + auto config = socket->sslConfiguration(); + config.setLocalCertificate(_cert); + config.setPrivateKey(_key); + auto certificates = config.caCertificates(); + certificates += _ca; + config.setCaCertificates(certificates); + socket->setSslConfiguration(config); } addPendingConnection(socket); } @@ -215,7 +220,8 @@ QSslKey SslServer::loadKey(QFile* keyFile) return key; } -void SslServer::setMetricsServer(MetricsServer* metricsServer) { +void SslServer::setMetricsServer(MetricsServer* metricsServer) +{ _metricsServer = metricsServer; if (_metricsServer) { _metricsServer->setCertificateExpires(_certificateExpires); -- 2.20.1