Configure QNetworkAccessManager with a very low timeout

This commit is contained in:
Stephen Shelton 2020-03-05 11:30:43 -08:00
parent 3f8a26b310
commit 3e30b4ba7f
1 changed files with 7 additions and 0 deletions

View File

@ -1,10 +1,17 @@
#include "HttpClient.hpp"
#include <QObject>
#include <QNetworkConfiguration>
// HttpClient Constructor
HttpClient::HttpClient() {
m_networkManager = new QNetworkAccessManager();
// update QNAM's config with a much lower timeout value since this goes over localhost
QNetworkConfiguration qnamConf = m_networkManager->activeConfiguration();
qnamConf.setConnectTimeout(250); // in milliseconds
m_networkManager->setConfiguration(qnamConf);
QObject::connect(m_networkManager, &QNetworkAccessManager::finished, this, [=](QNetworkReply *reply) {
uint32_t callbackId = reply->property("callbackId").toUInt();