diff options
Diffstat (limited to 'geminiclient.cpp')
| -rw-r--r-- | geminiclient.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/geminiclient.cpp b/geminiclient.cpp index 4a914a3..57e1679 100644 --- a/geminiclient.cpp +++ b/geminiclient.cpp @@ -7,6 +7,7 @@ GeminiClient::GeminiClient(QObject *parent) : QObject(parent) connect(&socket, &QSslSocket::encrypted, this, &GeminiClient::socketEncrypted); connect(&socket, &QSslSocket::readyRead, this, &GeminiClient::socketReadyRead); connect(&socket, &QSslSocket::disconnected, this, &GeminiClient::socketDisconnected); + connect(&socket, QOverload<const QList<QSslError> &>::of(&QSslSocket::sslErrors), this, &GeminiClient::sslErrors); } bool GeminiClient::startRequest(const QUrl &url) @@ -218,3 +219,12 @@ void GeminiClient::socketDisconnected() emit requestComplete(body, mime_type); } } + +void GeminiClient::sslErrors(const QList<QSslError> &errors) +{ + for(auto const & error : errors) { + qDebug() << error.errorString() ; + } + + socket.ignoreSslErrors(errors); +} |
