- if (! setCertificate(quasselDir().absolutePath() + "/quasselCert.pem")) {
- if (! SslServer_longMessShown) {
- qWarning()
+ static bool sslWarningShown = false;
+ if(!setCertificate(Quassel::configDirPath() + "quasselCert.pem")) {
+ if(!sslWarningShown) {
+ quWarning()
<< "SslServer: Unable to set certificate file\n"
<< " Quassel Core will still work, but cannot provide SSL for client connections.\n"
<< " Please see http://quassel-irc.org/faq/cert to learn how to enable SSL support.";
<< "SslServer: Unable to set certificate file\n"
<< " Quassel Core will still work, but cannot provide SSL for client connections.\n"
<< " Please see http://quassel-irc.org/faq/cert to learn how to enable SSL support.";
void SslServer::incomingConnection(int socketDescriptor) {
QSslSocket *serverSocket = new QSslSocket(this);
if(serverSocket->setSocketDescriptor(socketDescriptor)) {
void SslServer::incomingConnection(int socketDescriptor) {
QSslSocket *serverSocket = new QSslSocket(this);
if(serverSocket->setSocketDescriptor(socketDescriptor)) {
- if (! certFile.exists()) {
- qWarning() << "SslServer: Certificate file" << qPrintable(path) << "does not exist";
+ if(!certFile.exists()) {
+ quWarning() << "SslServer: Certificate file" << qPrintable(path) << "does not exist";
<< "SslServer: Failed to open certificate file" << qPrintable(path)
<< "error:" << certFile.error();
return false;
}
_cert = QSslCertificate(&certFile);
<< "SslServer: Failed to open certificate file" << qPrintable(path)
<< "error:" << certFile.error();
return false;
}
_cert = QSslCertificate(&certFile);