#include <QNetworkReply>
#include <QNetworkRequest>
#include <QPixmap>
+#include <QTimer>
#include "error.h"
#include "network/networkaccessmanager.h"
{
qDebug() << __PRETTY_FUNCTION__;
- m_downloadQueue.insert(id, url);
+ if (url.isEmpty())
+ return;
- startNextDownload();
+ m_downloadQueue.insert(id, url);
+ QTimer::singleShot(0, this, SLOT(startNextDownload()));
}
void ImageFetcher::startNextDownload()
void SituareService::parseReply(const QByteArray &jsonReply, RequestName requestName)
{
- qWarning() << __PRETTY_FUNCTION__ << jsonReply;
+ qDebug() << __PRETTY_FUNCTION__ << jsonReply;
QJson::Parser parser;
bool ok;
received.append(message);
- //emit fetchImage(message.id(), messageMap["image_url"].toString());
+ emit fetchImage(message.id(), messageMap["pic_square"].toString());
}
foreach (QVariant messageVariant, result["sent"].toList()) {
sent.append(message);
- //emit fetchImage(message.id(), messageMap["image_url"].toString());
+ emit fetchImage(message.id(), messageMap["pic_square"].toString());
}
emit messagesReceived(received, sent);