mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 08:08:42 +00:00
Ignore SSL errors during reply processing
.. in OAuth dialog
This commit is contained in:
@@ -286,8 +286,9 @@ OAuthDialog::urlChanged(const QUrl &url)
|
||||
QNetworkRequest request = QNetworkRequest(url);
|
||||
request.setHeader(QNetworkRequest::ContentTypeHeader,"application/x-www-form-urlencoded");
|
||||
|
||||
// now get the final token
|
||||
// now get the final token - but ignore errors
|
||||
manager = new QNetworkAccessManager(this);
|
||||
connect(manager, SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError> & )), this, SLOT(onSslErrors(QNetworkReply*, const QList<QSslError> & )));
|
||||
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(networkRequestFinished(QNetworkReply*)));
|
||||
manager->post(request, data);
|
||||
|
||||
@@ -295,6 +296,13 @@ OAuthDialog::urlChanged(const QUrl &url)
|
||||
}
|
||||
}
|
||||
|
||||
// just ignore handshake errors
|
||||
void
|
||||
OAuthDialog::onSslErrors(QNetworkReply *reply, const QList<QSslError>&)
|
||||
{
|
||||
reply->ignoreSslErrors();
|
||||
}
|
||||
|
||||
void
|
||||
OAuthDialog::loadFinished(bool ok) {
|
||||
|
||||
@@ -346,10 +354,10 @@ OAuthDialog::loadFinished(bool ok) {
|
||||
request.setHeader(QNetworkRequest::ContentTypeHeader,
|
||||
"application/x-www-form-urlencoded");
|
||||
|
||||
// not get the final token
|
||||
// not get the final token - ignoring errors
|
||||
manager = new QNetworkAccessManager(this);
|
||||
connect(manager, SIGNAL(finished(QNetworkReply*)), this,
|
||||
SLOT(networkRequestFinished(QNetworkReply*)));
|
||||
connect(manager, SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError> & )), this, SLOT(onSslErrors(QNetworkReply*, const QList<QSslError> & )));
|
||||
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(networkRequestFinished(QNetworkReply*)));
|
||||
manager->post(request, data);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -72,6 +72,7 @@ private slots:
|
||||
void urlChanged(const QUrl& url);
|
||||
void loadFinished(bool ok);
|
||||
void networkRequestFinished(QNetworkReply *reply);
|
||||
void onSslErrors(QNetworkReply *reply, const QList<QSslError>&error);
|
||||
|
||||
#ifdef GC_HAVE_KQOAUTH
|
||||
// Twitter OAUTH
|
||||
|
||||
Reference in New Issue
Block a user