logic: Added exception handling for HTTP request exceptions in update checker (issue #659)

This commit is contained in:
Eberhard Graether
2019-01-10 16:01:49 +01:00
parent 545969161e
commit 934131b877
+13 -4
View File
@@ -15,10 +15,19 @@ void QtRequest::sendRequest(QString url)
{
LOG_INFO_STREAM(<< "send HTTP request: " << url.toStdString());
QNetworkRequest request;
request.setSslConfiguration(QSslConfiguration::defaultConfiguration());
request.setUrl(QUrl(url));
m_networkManager->get(request);
try
{
QNetworkRequest request;
request.setSslConfiguration(QSslConfiguration::defaultConfiguration());
request.setUrl(QUrl(url));
m_networkManager->get(request);
}
catch (...)
{
LOG_ERROR("Exception thrown while processing HTTP request.");
QByteArray bytes;
emit receivedData(bytes);
}
}
void QtRequest::finished(QNetworkReply *reply)