diff options
author | Felix Rohrbach <fxrh@gmx.de> | 2016-05-01 21:38:13 +0200 |
---|---|---|
committer | Felix Rohrbach <fxrh@gmx.de> | 2016-05-01 21:38:13 +0200 |
commit | 22a675a55ae2dac33a680531f4003fbfeb24ec39 (patch) | |
tree | 3c7e575cd64aea4fdcbd78a936f1913532105fb4 /jobs | |
parent | 00a73167ca455370868f1f82257420f0cb399a15 (diff) | |
parent | aa8b077499653b6ebf2d78136c75c801e6f99c29 (diff) | |
download | libquotient-22a675a55ae2dac33a680531f4003fbfeb24ec39.tar.gz libquotient-22a675a55ae2dac33a680531f4003fbfeb24ec39.zip |
Merge pull request #3 from davidar/master
Resolve Matrix SRV records.
Diffstat (limited to 'jobs')
-rw-r--r-- | jobs/basejob.cpp | 9 | ||||
-rw-r--r-- | jobs/basejob.h | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/jobs/basejob.cpp b/jobs/basejob.cpp index bf4ade89..519e1517 100644 --- a/jobs/basejob.cpp +++ b/jobs/basejob.cpp @@ -97,6 +97,7 @@ void BaseJob::start() d->reply = d->connection->nam()->put(req, data.toJson()); break; } + connect( d->reply, &QNetworkReply::sslErrors, this, &BaseJob::sslErrors ); connect( d->reply, &QNetworkReply::finished, this, &BaseJob::gotReply ); QTimer::singleShot( 120*1000, this, SLOT(timeout()) ); // connect( d->reply, static_cast<void(QNetworkReply::*)(QNetworkReply::NetworkError)>(&QNetworkReply::error), @@ -144,3 +145,11 @@ void BaseJob::timeout() if( d->reply->isRunning() ) d->reply->abort(); } + +void BaseJob::sslErrors(const QList<QSslError>& errors) +{ + foreach (const QSslError &error, errors) { + qWarning() << "SSL ERROR" << error.errorString(); + } + d->reply->ignoreSslErrors(); // TODO: insecure! should prompt user first +} diff --git a/jobs/basejob.h b/jobs/basejob.h index 88911ca1..95cf4232 100644 --- a/jobs/basejob.h +++ b/jobs/basejob.h @@ -63,6 +63,7 @@ namespace QMatrixClient protected slots: virtual void gotReply(); void timeout(); + void sslErrors(const QList<QSslError>& errors); //void networkError(QNetworkReply::NetworkError code); |