X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcore.cpp;h=be2f33ed7a617a3bc7302e4a69580ba508a57456;hp=a2b7283e2b51fe43fed72774efcb39ff6827fa77;hb=HEAD;hpb=71253052c7152711f7f1b96f274d6f06d97f2cdb diff --git a/src/core/core.cpp b/src/core/core.cpp index a2b7283e..be2f33ed 100644 --- a/src/core/core.cpp +++ b/src/core/core.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2020 by the Quassel Project * + * Copyright (C) 2005-2022 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -215,10 +215,8 @@ void Core::init() if (Quassel::isOptionSet("metrics-daemon")) { _metricsServer = new MetricsServer(this); -#ifdef HAVE_SSL _server.setMetricsServer(_metricsServer); _v6server.setMetricsServer(_metricsServer); -#endif } Quassel::registerReloadHandler([]() { @@ -574,28 +572,15 @@ bool Core::initAuthenticator( bool Core::sslSupported() { -#ifdef HAVE_SSL - auto* sslServer = qobject_cast(&instance()->_server); - return sslServer && sslServer->isCertValid(); -#else - return false; -#endif + return instance()->_server.isCertValid() && instance()->_v6server.isCertValid(); } bool Core::reloadCerts() { -#ifdef HAVE_SSL - auto* sslServerv4 = qobject_cast(&_server); - bool retv4 = sslServerv4->reloadCerts(); - - auto* sslServerv6 = qobject_cast(&_v6server); - bool retv6 = sslServerv6->reloadCerts(); + bool retv4 = _server.reloadCerts(); + bool retv6 = _v6server.reloadCerts(); return retv4 && retv6; -#else - // SSL not supported, don't mark configuration reload as failed - return true; -#endif } void Core::cacheSysIdent() @@ -718,10 +703,11 @@ void Core::stopListening(const QString& reason) void Core::incomingConnection() { - auto* server = qobject_cast(sender()); + auto* server = qobject_cast(sender()); Q_ASSERT(server); while (server->hasPendingConnections()) { - QTcpSocket* socket = server->nextPendingConnection(); + auto socket = qobject_cast(server->nextPendingConnection()); + Q_ASSERT(socket); auto* handler = new CoreAuthHandler(socket, this); _connectingClients.insert(handler);