fix timout

This commit is contained in:
Simon Stürz 2015-09-21 22:56:26 +02:00 committed by Michael Zanetti
parent 0fb45733dc
commit 10b5d77ef6
4 changed files with 7 additions and 6 deletions

View File

@ -84,7 +84,7 @@ UpnpDiscovery::UpnpDiscovery(QObject *parent) :
connect(this, &UpnpDiscovery::readyRead, this, &UpnpDiscovery::readData);
m_notificationTimer = new QTimer(this);
m_notificationTimer->setInterval(3000);
m_notificationTimer->setInterval(30000);
m_notificationTimer->setSingleShot(false);
connect(m_notificationTimer, &QTimer::timeout, this, &UpnpDiscovery::notificationTimeout);
@ -196,8 +196,8 @@ void UpnpDiscovery::readData()
}
if (data.contains("M-SEARCH")) {
qCDebug(dcHardware) << "--------------------------------------";
qCDebug(dcHardware) << QString("UPnP data: %1:%2 \n").arg(hostAddress.toString()).arg(QString::number(port)) << data;
//qCDebug(dcHardware) << "--------------------------------------";
//qCDebug(dcHardware) << QString("UPnP data: %1:%2 \n").arg(hostAddress.toString()).arg(QString::number(port)) << data;
respondToSearchRequest(hostAddress, port);
return;
}
@ -351,7 +351,6 @@ void UpnpDiscovery::notificationTimeout()
}
}
}
}
void UpnpDiscovery::discoverTimeout()

View File

@ -390,7 +390,7 @@ QByteArray HttpReply::getHeaderType(const HttpReply::HttpHeaderType &headerType)
*/
void HttpReply::startWait()
{
m_timer->start(5000);
m_timer->start(10000);
}
void HttpReply::timeout()

View File

@ -80,7 +80,6 @@ private slots:
void deviceSetupFinished(Device *device, DeviceManager::DeviceError status);
void deviceEditFinished(Device *device, DeviceManager::DeviceError status);
void pairingFinished(const PairingTransactionId &pairingTransactionId, DeviceManager::DeviceError status, const DeviceId &deviceId);
};
}

View File

@ -138,8 +138,11 @@ void RestServer::processHttpRequest(const QUuid &clientId, const HttpRequest &re
void RestServer::asyncReplyFinished()
{
HttpReply *reply = qobject_cast<HttpReply*>(sender());
QUuid clientId = m_asyncReplies.key(reply);
m_asyncReplies.remove(clientId);
qCDebug(dcWebServer) << "Async reply finished";
reply->setClientId(clientId);
if (reply->timedOut()) {
reply->clear();