void RemoteDBMgr::getDBAsync()
{
- if (db.isEmpty()) {
+ if (db.isEmpty() && !processing) {
QSettings settings(this);
netAM.get(QNetworkRequest(QUrl(settings.value("baseUrl",
"http://mercury.wipsl.com/irwi/").toString() + "db/db.xml")));
void RemoteDBMgr::dbDownloadFinished(QNetworkReply *reply)
{
- if (reply->error() == QNetworkReply::NoError) {
+ if (processing = (reply->error() == QNetworkReply::NoError)) {
QByteArray ba = reply->readAll();
QBuffer buf(&ba);
buf.open(QIODevice::ReadOnly);
} else {
qDebug() << reply->error();
}
+ processing = false;
}
void RemoteDBMgr::parse(QDomDocument &doc)