FileAnimeFlag::GroupName
| FileAnimeFlag::GroupShortName;
- db->transaction();
- QList<PendingRequest> requests = db->getRequestBatch();
+ RaiiTransaction t(db);
- qDebug() << "Got" << requests.count() << "requests";
+ QList<PendingRequest> requests = db->getRequestBatch();
- if (!requests.count())
- {
- db->commit();
- return;
- }
+ qDebug() << "Got" << requests.count() << " data requests";
foreach (const PendingRequest &request, requests)
{
Q_ASSERT_X(false, "requestHandler", "Unknown request");
}
}
- db->commit();
+
+ t.commit();
emit batchFinished();
}
qDebug() << "handleMyListUpdates";
- db->transaction();
+ RaiiTransaction t(db);
+
QList<PendingMyListUpdate> requests = db->getPendingMyListUpdateBatch();
- qDebug() << "Got" << requests.count() << "requests";
+ qDebug() << "Got" << requests.count() << " mylist update requests";
foreach (const PendingMyListUpdate &request, requests)
{
connect(reply, SIGNAL(replyReady(bool)), this, SLOT(myListEditReplyRecieved(bool)));
myListUpdateIdMap.insert(reply, request.updateId);
}
+
+ t.commit();
+
+ emit myListUpdateBatchFinished();
}
void RequestHandler::animeRequestComplete(bool success)