Commit 4c9d9693 authored by Claudio Valerio's avatar Claudio Valerio

fixed issue with http request

parent 7269e3b5
...@@ -482,7 +482,7 @@ void UBApplicationController::showDesktop(bool dontSwitchFrontProcess) ...@@ -482,7 +482,7 @@ void UBApplicationController::showDesktop(bool dontSwitchFrontProcess)
void UBApplicationController::checkUpdate(QString urlString) void UBApplicationController::checkUpdate(QString urlString)
{ {
if(mHttp) if(mHttp)
delete mHttp; mHttp->deleteLater();
QUrl url(urlString); QUrl url(urlString);
mHttp = new QHttp(url.host()); mHttp = new QHttp(url.host());
connect(mHttp, SIGNAL(requestFinished(int,bool)), this, SLOT(updateRequestFinished(int,bool))); connect(mHttp, SIGNAL(requestFinished(int,bool)), this, SLOT(updateRequestFinished(int,bool)));
...@@ -503,14 +503,15 @@ void UBApplicationController::updateHeaderReceived(QHttpResponseHeader header) ...@@ -503,14 +503,15 @@ void UBApplicationController::updateHeaderReceived(QHttpResponseHeader header)
void UBApplicationController::updateRequestFinished(int id, bool error) void UBApplicationController::updateRequestFinished(int id, bool error)
{ {
if (error){ if (error){
qWarning() << "http command id" << id << "return the error: " << mHttp->errorString(); qWarning() << "http command id" << id << "return an error";
mHttp->close();
} }
else{ else{
QString responseString = QString(mHttp->readAll()); QString responseString = QString(mHttp->readAll());
qDebug() << responseString; qDebug() << responseString;
if (!responseString.isEmpty() && responseString.contains("version") && responseString.contains("url")){ if (!responseString.isEmpty() && responseString.contains("version") && responseString.contains("url")){
mHttp->close(); mHttp->close();
mHttp->deleteLater();
mHttp = 0;
downloadJsonFinished(responseString); downloadJsonFinished(responseString);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment